学科分类
目录
PHP基础

更新数据

接下来利用MySQLi扩展,对已有的数据进行更新操作。将student表中id值为5的age字段修改为21,具体代码如下。

 1  // 更新数据的SQL语句
 2  $query = 'UPDATE `student` SET `age`=21 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_query()函数执行完更新语句后,通过mysqli_affected_rows()函数来获取受影响的行数,根据受影响的行数可以判断是否更新成功。运行上述代码,就会输出受影响的行数值为1。

更新完成后,查询student表中id值为5的数据,验证更新后的数据是否正确。具体SQL语句及执行结果如下。

mysql> SELECT * FROM `student` WHERE `id`=5;
+----+------+-----+
| id | name | age |
+----+------+-----+
| 5 | Bob | 21 |
+----+------+-----+
1 rows in set(0.00sec)

在上述结果中,age字段的值从原来的20改为21,说明更新数据成功。

点击此处
隐藏目录