PHP中常用的操作MySQL的类库(操作mysql的类库)
PHP是一门开发网站程序的功能强大、面向对象和解释型的脚本语言,能与MySQL数据库进行良好的交互式操作。在MySQL操作过程中,更好的实现高效率的开发,我们会选用各种各样的类库(如PDO、MySQLi等)去操作MySQL,让后台操作MySQL更具有效率。
PDO类库,即PHP数据对象(PHP Data Objects),它可以跨多种数据库、多种操作系统平台,提供了一个一致性的操作界面,以解决复杂的数据库操作问题。PDO提供了一组专用于操作数据库的函数,可以实现对MySQL数据库的简单操作,比如查询select,插入insert,更新Update,删除delete等功能。
下面是一个简单的PDO使用MySQL查询操作例子:
$hostname = "localhost";$username = "user";
$password = "password";$dbname = "test";
try { $dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$sql = "select id, name from user"; $stmt= $dbh->prepare($sql);
$stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
echo "ID:".$row["id"]."-Name:".$row["name"]."
"; }}
catch (PDOException $e) { echo "Error!: " . $e.getMessage() . "
"; die();
}?>
另一个常用的类库MySQLi,它提供了2种模式来操作MySQL,即面向对象模式和面向过程模式,可以适应不同的开发环境。
下面是一个简单的MySQLi使用MySQL查询操作例子:
$hostname = "localhost";$username = "user";
$password = "password";$dbname = "test";
$conn = mysqli_connect($hostname, $username, $password,$dbname);$sql = "select id, name from user";
$result = mysqli_query($conn,$sql);while($row = mysqli_fetch_assoc($result)){
echo "ID:".$row["id"]."-Name:".$row["name"]."
";}?>
MySQL的操作类库有很多种,每一种类库都有各自的特点,主要是根据实际的项目需求和自己的熟悉程度进行选择。此外,数据库操作成功与否,最重要的是要牢记正确的SQL语句写法,才能实现操作的最大程度,才能在开发中实现效率。