PHP中的数据库操作函数及其使用方法
发布时间:2023-07-02 14:59:11
在PHP中,数据库操作常用的函数是mysqli函数和PDO函数。
mysqli函数是PHP对MySQL数据库的操作函数,其常用的使用方法有:
1. mysqli_connect():连接数据库,它需要提供数据库的主机名、用户名、密码等信息。
2. mysqli_query():执行SQL语句,实现对数据库的增、删、改、查等操作。
3. mysqli_fetch_array():从结果集中获取一行数据作为关联数组或数字数组。
4. mysqli_close():关闭数据库连接。
下面是一个使用mysqli函数连接并查询数据库的例子:
// 连接数据库
$conn = mysqli_connect("localhost", "root", "123456", "test");
if (!$conn) {
die("数据库连接失败:" . mysqli_connect_error());
}
// 执行SQL语句
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_array($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭数据库连接
mysqli_close($conn);
PDO函数是PHP的数据库扩展函数,提供了一个通用的接口来访问不同类型的数据库,其常用的使用方法有:
1. new PDO():连接数据库,需要提供数据库的类型、主机名、数据库名、用户名、密码等信息。
2. prepare():准备要执行的SQL语句。
3. execute():执行SQL语句。
4. fetch():从结果集中获取下一行。
5. closeCursor():关闭游标。
下面是一个使用PDO函数连接并查询数据库的例子:
// 连接数据库
$pdo = new PDO("mysql:host=localhost;dbname=test", "root", "123456");
// 执行SQL语句
$sql = "SELECT * FROM users";
$stmt = $pdo->prepare($sql);
$stmt->execute();
// 输出数据
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
// 关闭游标
$stmt->closeCursor();
需要注意的是,使用数据库操作函数时应当做好安全验证,如使用预处理语句等防止SQL注入攻击。同时,在连接数据库之前,应确保提供了正确的数据库信息,并确保数据库服务已启动。
