PHP 7 已经彻底移除了对 mysql 扩展的支持,推荐使用 PDO 进行数据库操作,PDO(PHP Data Objects)是一种安全且高效的方法,可以连接和操作多种数据库。PDO 提供了一个统一的接口,用于执行 SQL 查询和操作数据库。
以下是一个简单的示例,演示如何使用 PDO 进行数据库操作:
连接到数据库:
$host = '数据库主机名';
$dbname = '数据库名';
$username = '用户名';
$password = '密码';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "成功连接到数据库";
} catch (PDOException $e) {
echo "连接数据库失败: " . $e->getMessage();
}
执行查询:
try {
$sql = "SELECT * FROM 表名";
$statement = $pdo->query($sql);
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
// 处理查询结果
echo $row['列名1'] . ", " . $row['列名2'] . "<br>";
}
} catch (PDOException $e) {
echo "查询失败: " . $e->getMessage();
}
执行插入、更新和删除操作:
try {
$sql = "INSERT INTO 表名 (列名1, 列名2) VALUES (:value1, :value2)";
$statement = $pdo->prepare($sql);
$statement->execute([':value1' => '值1', ':value2' => '值2']);
echo "插入操作成功";
} catch (PDOException $e) {
echo "插入操作失败: " . $e->getMessage();
}
在执行插入、更新和删除操作时,建议使用 prepare() 方法来准备 SQL 语句,并使用参数绑定来避免 SQL 注入攻击。然后,使用 execute() 方法执行准备好的语句,并将值作为参数传递给它们。
本站原创内容,如需转载请注明来源:https://www.liutonghui.com/140.html
评论列表(2条)
新手学习一下
回复 dongwu:这是个简单案例,具体多看看手册的详细用法