PHP连接数据库以及增删改查文章
时间: 2023-06-28 12:14:02 浏览: 60
PHP连接数据库以及增删改查是Web开发中非常常见的操作。下面我们以MySQL数据库为例,介绍如何使用PHP进行连接和增删改查操作。
## 连接MySQL数据库
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
```
在这个例子中,我们使用mysqli类来连接MySQL数据库。$servername变量存储数据库服务器的名称或IP地址,$username和$password变量存储连接数据库所需的用户名和密码,$dbname变量存储要连接的数据库的名称。如果连接失败,将输出“连接失败”,否则输出“连接成功”。
## 插入数据
```php
<?php
$sql = "INSERT INTO users (name, age, gender) VALUES ('Tom', 20, 'M')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
在这个例子中,我们向users表中插入一条记录,包含name、age和gender三个字段。如果插入成功,将输出“新记录插入成功”,否则输出错误信息。
## 更新数据
```php
<?php
$sql = "UPDATE users SET age=21 WHERE name='Tom'";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
在这个例子中,我们更新users表中名为“Tom”的记录的age字段为21。如果更新成功,将输出“记录更新成功”,否则输出错误信息。
## 删除数据
```php
<?php
$sql = "DELETE FROM users WHERE name='Tom'";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
在这个例子中,我们删除users表中名为“Tom”的记录。如果删除成功,将输出“记录删除成功”,否则输出错误信息。
## 查询数据
```php
<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "name: " . $row["name"] . " - age: " . $row["age"] . " - gender: " . $row["gender"] . "<br>";
}
} else {
echo "0 结果";
}
$conn->close();
?>
```
在这个例子中,我们查询users表中的所有记录,并输出每条记录的name、age和gender字段。如果查询结果为空,将输出“0 结果”。
以上就是PHP连接MySQL数据库以及增删改查的基本操作。通过使用这些操作,我们可以轻松地与数据库进行交互,完成各种数据处理任务。