引言在Web开发中,PHP与MySQL的搭配使用是构建动态网站和应用程序的基石。本文将深入探讨如何高效地连接PHP与MySQL数据库,并通过实战示例,帮助读者轻松入门数据库操作。PHP与MySQL连接...
在Web开发中,PHP与MySQL的搭配使用是构建动态网站和应用程序的基石。本文将深入探讨如何高效地连接PHP与MySQL数据库,并通过实战示例,帮助读者轻松入门数据库操作。
PHP可以通过以下几种方式连接MySQL数据库:
以下是一个使用mysqli扩展连接MySQL数据库的示例:
<?php
// 数据库配置信息
$hostname = "localhost";
$username = "root";
$password = "password";
$databasename = "testdb";
// 创建连接
$conn = mysqli_connect($hostname, $username, $password, $databasename);
// 检查连接
if (!$conn) { die("连接失败: " . mysqli_connect_error());
}
// 选择数据库
mysqli_select_db($conn, $databasename);
// SQL查询
$sql = "SELECT id, firstname, lastname FROM users";
$result = mysqli_query($conn, $sql);
// 输出结果
if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; }
} else { echo "0 结果";
}
// 关闭连接
mysqli_close($conn);
?>以下是一个使用PDO扩展连接MySQL数据库的示例:
<?php
// 数据库配置信息
$hostname = "localhost";
$username = "root";
$password = "password";
$databasename = "testdb";
try { // 创建PDO实例 $conn = new PDO("mysql:host=$hostname;dbname=$databasename", $username, $password); // 设置PDO错误模式为异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // SQL查询 $sql = "SELECT id, firstname, lastname FROM users"; $stmt = $conn->query($sql); // 输出结果 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; }
} catch(PDOException $e) { echo "连接失败: " . $e->getMessage();
}
// 关闭连接
$conn = null;
?>在成功连接到MySQL数据库后,你可以执行以下操作:
通过本文的实战示例,你可以了解到如何高效地连接PHP与MySQL数据库,并学会基本的数据库操作。在实际开发中,合理地使用这些技术,可以构建出稳定、高效的Web应用程序。