扫盲 2026.09.29 21:52 69 次浏览 0 条评论

PHP查询MySQL数据

查MySQL就三步:连库、发SQL、取结果。用mysqli最省事。

<?php
$conn = new mysqli('localhost','root','123456','test'); // 主机、用户、密码、库名
if ($conn->connect_error) die('连接失败:'.$conn->connect_error);

$res = $conn->query('SELECT id,name FROM user WHERE id > 1 ORDER BY id DESC LIMIT 5');

while ($row = $res->fetch_assoc()) {   // 一行一行取,字段名当键名
    echo $row['id'].' - '.$row['name'].'<br>';
}
$conn->close(); // 用完关掉

SQL里字符串要带引号,数字不带。表名在Linux下区分大小写,字段名不区分。

要是SQL里要拼变量,别直接塞进去,用预处理最稳:

$stmt = $conn->prepare('SELECT * FROM user WHERE name = ?');
$stmt->bind_param('s', $name); // s是字符串,i是整数
$stmt->execute();
$res = $stmt->get_result();

取结果的方法:fetch_assoc给关联数组,fetch_row给索引数组,fetch_all一次全拿。查不到数据返回空数组,不是报错,别一上来就以为代码坏了。

标签:PHP,MySQL,数据库查询

说点什么 0

行思随记

欢迎来到:行思随记