如何在PHP中使用数据库函数来连接和查询MySQL数据库?
发布时间:2023-07-04 20:48:05
在PHP中连接和查询MySQL数据库非常简单。下面是一个简单的示例,展示了如何使用数据库函数在PHP中连接和查询MySQL数据库。
连接到MySQL数据库:
要连接到MySQL数据库,可以使用mysqli扩展或PDO扩展中提供的函数。
使用mysqli扩展:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 连接成功
echo "连接成功";
?>
使用PDO扩展:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
?>
查询数据库:
连接成功后,可以使用数据库函数执行查询操作。
使用mysqli扩展:
<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 结果";
}
// 释放结果集
mysqli_free_result($result);
// 关闭连接
mysqli_close($conn);
?>
使用PDO扩展:
<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->rowCount() > 0) {
while($row = $result->fetch()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
$conn = null;
?>
以上是在PHP中连接和查询MySQL数据库的基本示例。你可以根据你的具体需求进行修改和扩展。
