查询与遍历

连上库之后,最常用的是 SELECT 取数据。mysqli 面向过程用 mysqli_query 发语句、mysqli_fetch_assoc 一行行取,拿到的是关联数组,直接用字段名当键取值。

查询与遍历要点

查询与遍历示例

						$conn = mysqli_connect("127.0.0.1", "app_user", "app_pass", "shop_db");
						$sql = "SELECT order_id, amount, status FROM orders WHERE user_id = 1";
						$result = mysqli_query($conn, $sql);
						if (mysqli_num_rows($result) != 0) {
						    while ($row = mysqli_fetch_assoc($result)) {
						        echo "订单:" . $row["order_id"] . " 金额:" . $row["amount"] . "\n";
						    }
						} else {
						    echo "没查到";
						}
						mysqli_free_result($result);
						mysqli_close($conn);
避坑提醒:fetch_assoc 取关联数组最省心;若用 fetch_row 拿到的是数字下标,取值时容易数错列顺序。
查询与遍历 · PHP 连接 知识卡片
卡片 03 / 08 · PHP 连接(1080×1440 速查卡片)

PHP 连接知识点