php数据库连接实验报告
时间: 2023-06-28 22:10:56 浏览: 76
实验目的:
1. 熟练掌握PHP与MySQL数据库的连接方法;
2. 掌握SQL语句的基本操作;
3. 学会使用PHP实现对数据库的增、删、改、查等基本操作。
实验环境:
操作系统:Windows 10
开发工具:Visual Studio Code
Web服务器:Apache
数据库:MySQL
PHP版本:7.4.16
实验步骤:
1.安装Apache、MySQL和PHP
2.创建数据库
在MySQL中创建一个名为"testdb"的数据库,并创建一个名为"users"的数据表,该表包含三个字段:id、name和age,其中id为自增长主键。
3.编写PHP脚本连接数据库
```php
<?php
//连接MySQL服务器
$link = mysqli_connect('localhost', 'root', '123456');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
//选择数据库
mysqli_select_db($link, 'testdb');
//设置字符集
mysqli_set_charset($link, 'utf8');
//关闭连接
mysqli_close($link);
?>
```
4.编写PHP脚本实现对数据库的增、删、改、查等基本操作
增加数据:
```php
<?php
//连接MySQL服务器
$link = mysqli_connect('localhost', 'root', '123456');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
//选择数据库
mysqli_select_db($link, 'testdb');
//设置字符集
mysqli_set_charset($link, 'utf8');
//插入数据
$sql = "INSERT INTO users (name, age) VALUES ('Tom', 20)";
if (mysqli_query($link, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($link);
}
//关闭连接
mysqli_close($link);
?>
```
删除数据:
```php
<?php
//连接MySQL服务器
$link = mysqli_connect('localhost', 'root', '123456');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
//选择数据库
mysqli_select_db($link, 'testdb');
//设置字符集
mysqli_set_charset($link, 'utf8');
//删除数据
$sql = "DELETE FROM users WHERE id=1";
if (mysqli_query($link, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($link);
}
//关闭连接
mysqli_close($link);
?>
```
修改数据:
```php
<?php
//连接MySQL服务器
$link = mysqli_connect('localhost', 'root', '123456');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
//选择数据库
mysqli_select_db($link, 'testdb');
//设置字符集
mysqli_set_charset($link, 'utf8');
//修改数据
$sql = "UPDATE users SET age=22 WHERE id=2";
if (mysqli_query($link, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($link);
}
//关闭连接
mysqli_close($link);
?>
```
查询数据:
```php
<?php
//连接MySQL服务器
$link = mysqli_connect('localhost', 'root', '123456');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
//选择数据库
mysqli_select_db($link, 'testdb');
//设置字符集
mysqli_set_charset($link, 'utf8');
//查询数据
$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($link, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
}
} else {
echo "0 results";
}
//关闭连接
mysqli_close($link);
?>
```
实验结果:
在实验过程中,我们成功地使用PHP语言连接了MySQL数据库,并实现了对数据库的增、删、改、查等基本操作。
实验总结:
通过本次实验,我们掌握了PHP语言连接MySQL数据库的方法,并学会了使用PHP实现对数据库的增、删、改、查等基本操作。这对于我们开发Web应用程序是非常有帮助的。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)