php从入门到精通 php从入门到精通PHP是什么php环境搭建php echo/print 打印输出PHP date()函数:日期和时间PHP语法PHP 变量PHP 常用数据类型PHP常量PHP运算符PHP if语句PHP Switch语句PHP for和foreach 循环PHP while 循环PHP退出循环PHP 函数PHP 类与对象PHP命名空间PHP超全局变量PHP 表单 PHP表单提交PHP 表单验证PHP 日常操作 PHP多维数组PHP Include和require用法PHP 打开/读取/输出/关闭文件PHP 创建/写入文件PHP 上传文件PHP 复制/移动/删除文件PHP判断目录文件是否存在PHP获取文件属性和权限PHP cookiePHP SessionPHP Mysql数据库 创建/选择/删除Mysql数据库创建/删除Mysql数据表修改/重命名Mysql数据表Mysql数据管理PHP 连接MySQL数据库PHP 创建MySQL数据库PHP创建Mysql数据表PHP插入Mysql数据PHP查询Mysql数据PHP MySQL Order By排序PHP MySQL UPDATE更新数据PHP MySQL Delete删除数据

PHP MySQL UPDATE更新数据

用UPDATE 语句在数据库表中修改数据。

语法:

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

翻译语法:

UPDATE 数据表名
SET 列名1=值1,列名2=值2,...
WHERE 某列=某值;

在test数据库里user表有以下数据:

+------+---------+----------+
| id   | Name    | password |
+------+---------+----------+
|    1 | zhansan | 123      |
|    2 | lisi    | 345      |
|    3 | liming  | 456      |
+------+---------+----------+

PHP 更新Mysql数据:

更新user表的password字段为"111"

<?php
$link = @mysqli_connect('localhost', 'root', 'root', 'test','3306');
 
$newpassword='111';
if (!$link) {
    die('连接失败!'.mysqli_connect_error());
}else{
      
    $sql = "UPDATE user SET password=$newpassword";
    $result = mysqli_query($link,$sql);
     echo "已更新!";
    mysqli_close($link);
}
 
?>

结果:

+------+---------+----------+
| id   | Name    | password |
+------+---------+----------+
|    1 | zhansan | 111      |
|    2 | lisi    | 111      |
|    3 | liming  | 111      |
+------+---------+----------+
注意由于没有写WHERE字句指定条件,则是更新整张表的password为“111”