怎么用php做增删改查
时间 : 2023-04-24 23:59:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
使用 PHP 进行增删改查 (CRUD) ,可以使用 MySQL 数据库。MySQL 是一种开源的关系型数据库管理系统,广泛应用于 Web 应用程序的开发。
下面是使用 PHP 和 MySQL 实现基本的增删改查功能的步骤:
1. 连接到 MySQL 数据库
首先需要创建一个连接到 MySQL 数据库的 PHP 脚本。可以使用以下代码:
// 连接到 localhost 上的 MySQL 数据库,用户名为 root,密码为空
$connection = mysqli_connect('localhost', 'root', '');
// 选择名为 sample 的数据库
mysqli_select_db($connection, 'sample');
2. 插入数据
可以使用 INSERT 语句来将数据插入 MySQL 数据库中。可以使用以下代码:
// 插入一条名为 John 的新记录
mysqli_query($connection, "INSERT INTO users (name) VALUES ('John')");
3. 更新数据
可以使用 UPDATE 语句来更新 MySQL 数据库中的数据。可以使用以下代码:
// 将名为 John 的记录的名字改为 Jane
mysqli_query($connection, "UPDATE users SET name='Jane' WHERE name='John'");
4. 删除数据
可以使用 DELETE 语句来从 MySQL 数据库中删除数据。可以使用以下代码:
// 删除名为 Jane 的记录
mysqli_query($connection, "DELETE FROM users WHERE name='Jane'");
5. 查询数据
可以使用 SELECT 语句从 MySQL 数据库中查询数据。可以使用以下代码:
// 查询名为 John 的记录
$result = mysqli_query($connection, "SELECT * FROM users WHERE name='John'");
// 从查询结果中获取数据
while ($row = mysqli_fetch_assoc($result)) {
echo "The id is " . $row['id'] . " and the name is " . $row['name'];
}
以上代码只是基本的增删改查操作示例。在实际应用中,还需要考虑安全性、效率等问题。例如,可以避免使用查询参数来避免 SQL 注入攻击;可以使用 SQL 查询的索引来提高效率等等。
使用PHP进行增删改查是Web开发中基础的操作之一。下面将对每个操作进行详细讲解。
## 增加数据
新增数据是数据库操作中最基础的操作之一。在PHP中,常常使用 [INSERT](https://dev.mysql.com/doc/refman/8.0/en/insert.html) 语句来将数据插入到数据库中。下面是一个示例:
```php
<?php
//数据库连接参数
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 准备 SQL 语句
$sql = "INSERT INTO users (name, email, phone)
VALUES ('Jane', 'jane@example.com', '12345678900')";
// 执行 SQL 语句
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// 关闭连接
$conn->close();
?>
在上面的示例中,我们使用INSERT语句将一条新记录插入到了名为users的表中,并且打印出success或者错误信息。
## 删除数据
删除数据是在数据库中移除无用或者不必要项目的过程。在PHP中,常常使用 [DELETE](https://dev.mysql.com/doc/refman/8.0/en/delete.html) 语句来进行删除操作。下面是一个示例:
```php
<?php
//数据库连接参数
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 准备 SQL 语句
$sql = "DELETE FROM users WHERE id=3";
// 执行 SQL 语句
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// 关闭连接
$conn->close();
?>
在上面的示例中,我们使用DELETE语句删除了名为users的表中的一条数据,这条数据id为3,如果执行成功则打印出success,否则打印出错误信息。
## 修改数据
修改数据也是数据库操作中常用的操作之一。在PHP中,常常使用 [UPDATE](https://dev.mysql.com/doc/refman/8.0/en/update.html) 语句来进行修改操作。下面是一个示例:
```php
<?php
//数据库连接参数
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 准备 SQL 语句
$sql = "UPDATE users SET name='Tom' WHERE id=1";
// 执行 SQL 语句
if ($conn->query($sql) === TRUE) {
echo "记录修改成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
// 关闭连接
$conn->close();
?>
在上面的示例中,我们使用UPDATE语句将名为users的表中id为1的记录的名称修改为了Tom。如果执行成功,则打印出success,否则打印出错误信息。
## 查询数据
查询数据是在数据库中检索信息的过程,在PHP中,常常使用 [SELECT](https://dev.mysql.com/doc/refman/8.0/en/select.html) 语句来进行查询操作。下面是一个示例:
```php
<?php
//数据库连接参数
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 准备 SQL 语句
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 个结果";
}
// 关闭连接
$conn->close();
?>
在上面的示例中,我们使用SELECT语句查询了名为users的表中的id、name和email字段,并将查询结果打印出来。
上一篇
php图片怎么保存数据库
下一篇
php浏览器怎么缓存数据
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章