PHP 数据库操作指南52


简介

PHP 是一种广泛使用的服务器端脚本语言,因为它具有连接和操作数据库的能力。本文将作为 PHP 中数据库操作的综合指南,从基础概念到高级技术。

连接数据库

要连接到数据库,您需要以下信息:服务器地址、用户名、密码和数据库名称。您可以使用以下代码建立连接:```php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
```

创建数据库

要创建新的数据库,可以使用以下代码:```php
// 创建数据库查询
$sql = "CREATE DATABASE database_name";
// 执行查询
if ($conn->query($sql) === TRUE) {
echo "数据库创建成功";
} else {
echo "Error 创建数据库: " . $conn->error;
}
```

创建表

要创建一个表,可以使用以下代码:```php
// 创建表查询
$sql = "CREATE TABLE table_name (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL
)";
// 执行查询
if ($conn->query($sql) === TRUE) {
echo "表创建成功";
} else {
echo "Error 创建表: " . $conn->error;
}
```

插入数据

要向表中插入数据,可以使用以下代码:```php
// 插入数据查询
$sql = "INSERT INTO table_name (name, email)
VALUES ('John Doe', '@')";
// 执行查询
if ($conn->query($sql) === TRUE) {
echo "数据插入成功";
} else {
echo "Error 插入数据: " . $conn->error;
}
```

选择数据

要从表中选择数据,可以使用以下代码:```php
// 选择数据查询
$sql = "SELECT * FROM table_name";
// 执行查询
$result = $conn->query($sql);
// 遍历结果
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"] . " - 名字: " . $row["name"] . " - 邮箱: " . $row["email"] . "
";
}
} else {
echo "0 结果";
}
```

更新数据

要更新表中的数据,可以使用以下代码:```php
// 更新数据查询
$sql = "UPDATE table_name SET name='Jane Doe' WHERE id=1";
// 执行查询
if ($conn->query($sql) === TRUE) {
echo "数据更新成功";
} else {
echo "Error 更新数据: " . $conn->error;
}
```

删除数据

要从表中删除数据,可以使用以下代码:```php
// 删除数据查询
$sql = "DELETE FROM table_name WHERE id=1";
// 执行查询
if ($conn->query($sql) === TRUE) {
echo "数据删除成功";
} else {
echo "Error 删除数据: " . $conn->error;
}
```

关闭数据库

在操作数据库后,您应该始终关闭连接以释放资源。您可以使用以下代码:```php
// 关闭连接
$conn->close();
```

2024-10-23


上一篇:PHP 模板文件的深入指南

下一篇:PHP 字符串包含判断:深入指南