加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.cn/)- 云连接、智能边缘云、数据快递、云手机、云日志!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL与PHP交互教程(二)

发布时间:2024-03-05 10:55:04 所属栏目:MySql教程 来源:小林写作
导读: 五、MySQL与PHP交互实例
以下是一个简单的MySQL与PHP交互实例,通过这个实例,您将更好地了解如何使用PHP连接MySQL数据库、执行SQL查询并处理查询结果。
1.创建数据库和数据表
首先,我们需要在MySQL数据库中创
  五、MySQL与PHP交互实例
以下是一个简单的MySQL与PHP交互实例,通过这个实例,您将更好地了解如何使用PHP连接MySQL数据库、执行SQL查询并处理查询结果。
1.创建数据库和数据表
首先,我们需要在MySQL数据库中创建一个名为`employees`的数据表,用于存储员工信息。在您的MySQL客户端中执行以下SQL语句:
```sql
CREATE  DATABASE  employees;
```
然后,使用以下SQL语句创建一个名为`employees`的数据表:
```sql
USE  employees;
CREATE  TABLE  employees  (
id  INT  AUTO_INCREMENT  PRIMARY  KEY,
name  VARCHAR(50)  NOT  NULL,
  age  INT  NOT  NULL,
gender  ENUM('male',  'female')  NOT  NULL,
salary  FLOAT  NOT  NULL
);
```
2.连接到MySQL数据库
接下来,我们将使用PHP连接到MySQL数据库。在PHP代码中,使用以下代码连接到名为`employees`的数据库:
```php
$servername  =  "localhost";
$username  =  "your_username";
$password  =  "your_password";
$dbname  =  "employees";
//创建连接
$conn  =  new  mysqli($servername,  $username,  $password,  $dbname);
//检查连接是否成功
if  ($conn->connect_error)  {
die("连接失败:  "  .  $conn->connect_error);
}
```
3.插入员工数据
现在,我们将使用PHP插入一条员工数据到`employees`表。创建一个名为`insert_employee.php`的文件,并添加以下代码:
```php
<?php
require_once  'connect_database.php';
$name  =  $_POST['name'];
$age  =  $_POST['age'];
$gender  =  $_POST['gender'];
$salary  =  $_POST['salary'];
//准备插入语句
$sql  =  "INSERT  INTO  employees  (name,  age,  gender,  salary)  VALUES  (?,  ?,  ?,  ?)";
//执行插入语句
$stmt  =  $conn->prepare($sql);
$stmt->bind_param("sssi",  $name,  $age,  $gender,  $salary);
//执行插入操作
if  ($stmt->execute())  {
echo  "插入成功";
}  else  {
echo  "插入失败:  "  .  $stmt->error;
}
$stmt->close();
$conn->close();
?>
```
4.查询员工数据
接下来,我们创建一个名为`fetch_employees.php`的文件,用于查询`employees`表中的所有数据:
```php
<?php
require_once  'connect_database.php';
//准备查询语句
$sql  =  "SELECT  *  FROM  employees";
//执行查询操作
$result  =  $conn->query($sql);
//输出查询结果
if  ($result->num_rows  >0)  {
while($row  =  $result->fetch_assoc())  {
echo  "id:  "  .  $row["id"].  "  -  Name:  "  .  $row["name"].  "  -  Age:  "  .  $row["age"].  "  -  Gender:  "  .  $row["gender"].  "  -  Salary:  "  .  $row["salary"].  "<br>";
}
}  else  {
echo  "0  results";
}
$conn->close();
?>
```
5.更新员工数据
现在,我们创建一个名为`update_employee.php`的文件,用于更新`employees`表中的员工数据:
```php
<?php
require_once  'connect_database.php';
$id  =  $_GET['id'];
$name  =  $_GET['name'];
$age  =  $_GET['age'];
$gender  =  $_GET['gender'];
$salary  =  $_GET['salary'];
//准备更新语句
$sql  =  "UPDATE  employees  SET  name  =  ?,  age  =  ?,  gender  =  ?,  salary  =  ?  WHERE  id  =?";
//执行更新操作
$stmt  =  $conn->prepare($sql);
$stmt->bind_param("sssi",  $name,  $age,  $gender,  $salary,  $id);
 
 

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章