删除数据
接下来利用MySQLi扩展,对已有的数据进行删除操作。将student表中id值为5的记录删除,具体代码如下。
1 // 删除数据的SQL语句
2 $query = 'DELETE FROM `student` WHERE `id`=5';
3 // 执行删除操作
4 $result = mysqli_query($link, $query);
5 if (!$result) {
6 exit(mysqli_error($link));
7 }
8 // 返回结果
9 echo mysqli_affected_rows($link);
10 // 关闭连接
11 mysqli_close($link);
在上述代码中,通过mysqli_affected_rows()函数获取受影响的行数,输出的值为1。
删除操作完成后,查询student表的数据,id值为5的数据已经删除成功。具体SQL语句及执行结果如下所示。
mysql> SELECT * FROM `student`;
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | Tom | 18 |
| 2 | Jack | 20 |
| 3 | Alex | 16 |
| 4 | Andy | 19 |
+----+------+-----+
4 rows in set(0.00sec)