在 PHP 中连接和查询 MySQL 数据库是 Web 开发的重要组成部分。 PHP 提供了允许我们连接到 MySQL 数据库、执行查询以及与数据交互的函数和方法。
要连接MySQL数据库,我们使用 mysqli_connect() or mysqli 函数建立连接,并传入服务器名称、用户名、密码和数据库名称等参数。 一旦连接建立,我们就可以执行 SQL 查询(例如 SELECT、INSERT、UPDATE、DELETE)来检索和操作数据库中的数据。
连接MySQL数据库
<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$database = "your_database";
// Connect to MySQL database
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if(!$conn) {
die("Connection failed: ". mysqli_connect_error());
}
echo "Connected successfully!";
?>
在 PHP 中查询 MySQL 数据库
连接成功后,我们可以使用该 mysqli_query() 函数进行数据库查询。 以下是如何在 PHP 中执行 SELECT 查询的示例:
<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0) {
// Loop through records and display data
while($row = mysqli_fetch_assoc($result)) {
echo "ID: ". $row["id"]. "- Name: ". $row["name"]. "<br>";
}
} else {
echo "No records found.";
}
// Free memory of query result
mysqli_free_result($result);
// Close database connection
mysqli_close($conn);
?>
在 PHP 中将数据插入 MySQL 数据库
要使用 PHP 将数据插入 MySQL 数据库,我们使用 mysqli_query() 带有 INSERT INTO 语句的函数。 这是一个例子:
<?php
$name = "John Doe";
$email = "[email protected]";
$age = 30;
$sql = "INSERT INTO users(name, email, age) VALUES('$name', '$email', '$age')";
if(mysqli_query($conn, $sql)) {
echo "Data inserted successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>
在 PHP 中更新 MySQL 数据库中的数据
要使用 PHP 更新 MySQL 数据库中的数据,我们将该 mysqli_query() 函数与 UPDATE 语句结合使用。 这是一个例子:
<?php
$id = 1;
$newEmail = "[email protected]";
$sql = "UPDATE users SET email='$newEmail' WHERE id=$id";
if(mysqli_query($conn, $sql)) {
echo "Data updated successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>
在 PHP 中从 MySQL 数据库中删除数据
要使用 PHP 从 MySQL 数据库中删除数据,我们使用 mysqli_query() 带有 DELETE 语句的函数。 这是一个例子
<?php
$id = 1;
$sql = "DELETE FROM users WHERE id=$id";
if(mysqli_query($conn, $sql)) {
echo "Data deleted successfully!";
} else {
echo "Error: ". mysqli_error($conn);
}
?>



