php 查询数据库写法
在PHP中,要查询数据库可以使用多种方法,最常见的是使用MySQL数据库。下面我将从连接数据库、执行查询、处理结果三个方面来详细介绍。
首先是连接数据库。在PHP中,我们可以使用mysqli扩展或者PDO来连接MySQL数据库。使用mysqli扩展时,可以按以下步骤进行:
php.
<?php.
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
// 创建连接。
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接。
if ($conn->connect_error) {。
die("连接失败: " . $conn->connect_error);
}。
?>。
使用PDO时,连接数据库的写法如下:
php.
<?php.
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
try {。
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 设置 PDO 错误模式为异常。
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
}。
catch(PDOException $e)。
{。
echo "连接失败: " . $e->getMessage();
}。
?>。
接下来是执行查询。使用mysqli扩展进行查询的写法如下:
fetch最佳用法 php.
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {。
// 输出数据。
while($row = $result->fetch_assoc()) {。
echo "id: " . $row["id"]. " Name: " . $row["name"]. " Email: " . $row["email"]. "<br>";
}。
} else {。
echo "0 结果";
}。
使用PDO进行查询的写法如下:
php.
$sql = "SELECT id, name, email FROM users";
foreach ($conn->query($sql) as $row) {。
echo "id: " . $row['id'] . " Name: " . $row['name'] . " Email: " . $row['email'] . "<br>";
}。
最后是处理结果。无论是使用mysqli扩展还是PDO,都可以通过fetch方法来获取查询结果。对于mysqli扩展,可以使用fetch_assoc()、fetch_row()等方法来获取关联数组或索引数组的结果;对于PDO,可以使用fetch()方法来获取结果集中的下一行作为一个对象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论