php操作数据库的几种方式

php操作数据库的几种方式_第1张图片
155740657.jpg

前言

总所周知,php是世界上最好的语言。最近我也入坑了,它的写法很多和javascript还是有些类似,上手也是挺快的。今天我们来聊聊php对数据库操作的几种方式,这里的数据库是MYSQL。

操作数据库常用三种方式有:

MySQLi (面向对象)
MySQLi (面向过程)
PDO
在 PHP 早期版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用

面向对象链接数据库

connect_error) {
 die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";
$conn->close();
?>

$connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 请使用以下代码替换:
// 检测连接
if (mysqli_connect_error()) {
 die("数据库连接失败: " . mysqli_connect_error());
}

面向过程链接数据库



mysqli是mysql相当于前者的增强版,也包含了相对进阶的功能,另外本身也增加了安全性,比如可以大幅度减少 SQL 注入等问题的发生。




这里的链接方式在php5版本之前版本使用。

PDO链接数据库

getMessage();
}
$conn = null;
?>

注意在以上 PDO 实例中我们已经指定了数据库 (myDB)。PDO 在连接过程需要设置数据库名。如果没有指定,则会抛出异常。

你可能感兴趣的:(php操作数据库的几种方式)