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 字符串包含判断:深入指南
PHP 数组转字符串:从扁平化到复杂结构,全面掌握 `implode`、`json_encode` 及自定义方法
https://www.shuihudhg.cn/134294.html
深入探索PHP开源文件存储:从本地到云端的弹性与最佳实践
https://www.shuihudhg.cn/134293.html
C语言中的“Kitsch”函数:探寻代码艺术的另类美学与陷阱
https://www.shuihudhg.cn/134292.html
Python代码中的数字进制:从表示、转换到实际应用全面解析
https://www.shuihudhg.cn/134291.html
Java 数组对象求和:深入探讨从基础到高级的求和技巧与最佳实践
https://www.shuihudhg.cn/134290.html
热门文章
在 PHP 中有效获取关键词
https://www.shuihudhg.cn/19217.html
PHP 对象转换成数组的全面指南
https://www.shuihudhg.cn/75.html
PHP如何获取图片后缀
https://www.shuihudhg.cn/3070.html
将 PHP 字符串转换为整数
https://www.shuihudhg.cn/2852.html
PHP 连接数据库字符串:轻松建立数据库连接
https://www.shuihudhg.cn/1267.html