接下来我将为你讲解如何使用 PHP 操作 MySQL 数据库的基本类代码。
在使用 PHP 操作 MySQL 数据库之前,你需要先准备好一个数据库。
test
的数据库:CREATE DATABASE test;
users
的表:```
USE test;
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
email VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
);
```
在使用 PHP 操作 MySQL 数据库之前,需要先配置连接信息。以下是一个示例连接信息:
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'test';
$db = new mysqli($host, $username, $password, $database);
if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
}
?>
在这个示例中,我们使用 mysqli
类连接到了本地的 MySQL 数据库,连接的用户名为 root
,密码为空,连接的数据库为 test
。如果连接失败,会输出错误信息并退出程序。
使用 PHP 操作 MySQL 数据库的一个常见需求是查询数据。以下是一个示例查询代码:
<?php
$sql = "SELECT * FROM users";
$result = $db->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . " - Email: " . $row["email"] . "<br>";
}
} else {
echo "0 results";
}
?>
在这个示例中,我们使用 SELECT * FROM users
语句查询了 users
表中的所有数据,并使用 fetch_assoc()
方法获取每一行数据的关联数组,然后输出了这些数据。
插入数据是使用 PHP 操作 MySQL 数据库的另一个常见需求。以下是一个示例插入代码:
<?php
$name = "John Doe";
$age = 35;
$email = "johndoe@example.com";
$sql = "INSERT INTO users (name, age, email) VALUES ('$name', '$age', '$email')";
$result = $db->query($sql);
if ($result) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $db->error;
}
?>
在这个示例中,我们使用 INSERT INTO users
语句向 users
表中插入一条数据,数据包含名称、年龄和电子邮件地址。如果插入成功,将输出成功信息,否则输出错误信息。
以上是使用 PHP 操作 MySQL 数据库的基本类代码攻略。在实际开发中,还有很多其他的 CRUD 操作和高级查询需要用到,你可以通过查阅官方文档来深入了解。