php操作mysql数据库的扩展有哪些

原创
ithorizon 7个月前 (08-30) 阅读数 112 #PHP

PHP操作MySQL数据库的扩展简介

PHP是一种广泛使用的开源服务器端脚本语言,它可以通过各种扩展来操作MySQL数据库。这些扩展提供了多彩的接口,以便开发者能够高效地进行数据库操作。下面将介绍几种常见的PHP操作MySQL数据库的扩展。

1. MySQL扩展

MySQL扩展是PHP早期版本中用于操作MySQL数据库的原始扩展。它提供了面向过程的行为来进行数据库操作。

<?php

$host = 'localhost';

$username = 'root';

$password = 'password';

$database = 'test';

// 创建连接

$conn = mysql_connect($host, $username, $password);

// 选择数据库

mysql_select_db($database, $conn);

// 执行查询

$result = mysql_query('SELECT * FROM users', $conn);

// 处理最终

while ($row = mysql_fetch_array($result)) {

echo $row['username'];

}

// 关闭连接

mysql_close($conn);

?>

2. MySQLi扩展

MySQLi扩展是MySQL扩展的改进版,提供了面向对象和面向过程的接口。它具有更好的性能和更多的功能。

<?php

$host = 'localhost';

$username = 'root';

$password = 'password';

$database = 'test';

// 创建连接

$conn = new mysqli($host, $username, $password, $database);

// 检查连接

if ($conn->connect_error) {

die("连接落败: " . $conn->connect_error);

}

// 执行查询

$result = $conn->query('SELECT * FROM users');

// 处理最终

while ($row = $result->fetch_assoc()) {

echo $row['username'];

}

// 关闭连接

$conn->close();

?>

3. PDO扩展

PHP数据对象(PDO)扩展提供了一个数据访问抽象层,拥护多种数据库。通过使用PDO扩展,开发者可以编写更灵活、可重用的代码。

<?php

$host = 'localhost';

$username = 'root';

$password = 'password';

$database = 'test';

// 创建连接

try {

$conn = new PDO("mysql:host=$host;dbname=$database", $username, $password);

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// 执行查询

$stmt = $conn->query('SELECT * FROM users');

// 处理最终

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {

echo $row['username'];

}

} catch(PDOException $e) {

echo "连接落败: " . $e->getMessage();

}

// 关闭连接(PDO会在脚本执行终结时自动关闭)

$conn = null;

?>

以上就是几种常见的PHP操作MySQL数据库的扩展,开发者可以依实际需求选择合适的扩展来操作MySQL数据库。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: PHP


热门