龙空技术网

php操作数据库的几种方式

码农boy 635

前言:

此刻小伙伴们对“php7怎么连接数据库”可能比较珍视,咱们都需要分析一些“php7怎么连接数据库”的相关文章。那么小编同时在网上汇集了一些关于“php7怎么连接数据库””的相关内容,希望咱们能喜欢,同学们一起来了解一下吧!

前言

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

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

MySQLi (面向对象) MySQLi (面向过程)PDO

在 PHP 早期版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。

面向对象链接数据库

<?php$servername = "localhost";//本地服务$username = "root";$password = "root"; // 创建连接$conn = new mysqli($servername, $username, $password); // 检测连接if ($conn->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());}
面向过程链接数据库
<?php$servername = "localhost";$username = "root";$password = "root"; // 创建连接$conn = mysqli_connect($servername, $username, $password); // 检测连接if (!$conn) { die("Connection failed: " . mysqli_connect_error());}echo "连接成功";mysqli_close($conn);?>mysqli是mysql相当于前者的增强版,也包含了相对进阶的功能,另外本身也增加了安全性,比如可以大幅度减少 SQL 注入等问题的发生。<?php$servername = "localhost";$username = "root";$password = "root"; // 创建连接$conn = mysql_connect($servername, $username, $password); // 检测连接if (!$conn) { die("Connection failed: " . mysql_error());}echo "连接成功";mysql_close($conn);?>这里的链接方式在php5版本之前版本使用。
PDO链接数据库
<?php$servername = "localhost";$username = "root";$password = "root"; try { $conn = new PDO("mysql:host=$servername;", $username, $password); echo "连接成功"; }catch(PDOException $e){ echo $e->getMessage();}$conn = null;?>注意在以上 PDO 实例中我们已经指定了数据库 (myDB)。PDO 在连接过程需要设置数据库名。如果没有指定,则会抛出异常。

标签: #php7怎么连接数据库