在PHP中,连接数据库通常有两种方法:MySQLi和PDO。以下是使用这两种方法连接数据库的步骤:
MySQLi
$mysqli = new mysqli();
2. 使用`mysqli_connect()`函数连接到数据库服务器。
$mysqli->connect('localhost', 'username', 'password', 'database_name');
3. 确认连接是否成功,可以使用`mysqli_connect_error()`函数获取连接错误信息。
if (!$mysqli) {
die('连接失败:' . mysqli_connect_error());
}
4. 使用`mysqli_select_db()`函数选择要使用的数据库。
$mysqli->select_db('database_name');
5. 执行查询、处理结果集和关闭连接。
// 执行查询
$sql = 'SELECT * FROM table_name';
$result = $mysqli->query($sql);
// 处理结果集
if ($result) {
while ($row = $result->fetch_assoc()) {
// 处理每一行数据
}
}
// 关闭连接
$mysqli->close();
PDO
1. 创建一个PDO对象,并传入连接字符串和数据库用户名、密码等参数。
$dsn = 'mysql:host=localhost;dbname=database_name';
$username = 'username';
$password = 'password';
try {
$db = new PDO($dsn, $username, $password);
} catch (PDOException $e) {
die('连接失败:' . $e->getMessage());
}
2. 设置错误处理模式为异常。
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
3. 执行查询、处理结果集和关闭连接。
// 执行查询
$sql = 'SELECT * FROM table_name';
$result = $db->query($sql);
// 处理结果集
foreach ($result as $row) {
// 处理每一行数据
}
// 关闭连接
$db = null;
请确保使用您自己的数据库凭据替换`username`、`password`和`database_name`。