在PHP中,可以使用MySQLi或PDO扩展来连接MySQL数据库。
mysqli_connect()
函数创建一个连接对象。该函数的参数包括MySQL服务器的主机名、用户名、密码和数据库名。mysqli_connect_error()
函数获取连接错误信息。mysqli_close()
函数。以下是一个示例代码:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行数据库操作
$sql = "SELECT * FROM your_table";
$result = mysqli_query($conn, $sql);
// 处理查询结果
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
mysqli_close($conn);
?>
请注意,上述代码中的"your_username","your_password","your_database"和"your_table"需要替换为实际的数据库连接信息。
new PDO()
函数创建一个PDO对象。该函数的参数包括数据库类型、主机名、数据库名和字符集等。以下是一个示例代码:
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
// 执行数据库操作
$sql = "SELECT * FROM your_table";
$stmt = $conn->prepare($sql);
$stmt->execute();
// 处理查询结果
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
// 关闭连接
$conn = null;
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
?>
请注意,上述代码中的"your_username","your_password","your_database"和"your_table"需要替换为实际的数据库连接信息。
推荐的腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云