MySQL与PHP交互教程(二)
发布时间:2024-03-05 10:55:04 所属栏目:MySql教程 来源:小林写作
导读: 五、MySQL与PHP交互实例
以下是一个简单的MySQL与PHP交互实例,通过这个实例,您将更好地了解如何使用PHP连接MySQL数据库、执行SQL查询并处理查询结果。
1.创建数据库和数据表
首先,我们需要在MySQL数据库中创
以下是一个简单的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); (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |