推荐答案
-- -------------------- ---- ------- ----- -- ---- ------- - --- ------------------- ----------- ----------- ------------ -- ---- -- ------------------------ - ---------- - - ------------------------ - -- ---- ---- - ------- --- ---- ---- ------- ------- - --------------------- -- ------------------ - -- - -- ---- ---------- - ----------------------- - ---- ---- - - ----------- - - ----- - - ------------- ------- - - ---- - ---- -- ---- - -- ---- ----------------- --
本题详细解读
1. 创建连接
使用 new mysqli()
创建一个新的 MySQLi 对象,传入数据库服务器地址、用户名、密码和数据库名称。
$mysqli = new mysqli("localhost", "username", "password", "database");
2. 检查连接
通过 $mysqli->connect_error
检查连接是否成功。如果连接失败,使用 die()
函数输出错误信息并终止脚本。
if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); }
3. 执行查询
使用 $mysqli->query()
方法执行 SQL 查询。查询结果存储在 $result
变量中。
$sql = "SELECT id, name FROM users"; $result = $mysqli->query($sql);
4. 处理查询结果
通过 $result->num_rows
检查查询结果是否为空。如果不为空,使用 $result->fetch_assoc()
逐行获取数据并输出。
if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; } } else { echo "0 结果"; }
5. 关闭连接
使用 $mysqli->close()
关闭数据库连接,释放资源。
$mysqli->close();