PHP怎么更新mysql数据库

发布网友 发布时间:2022-04-26 02:54

我来回答

2个回答

热心网友 时间:2022-04-07 14:43

UPDATE 更新

UPDATE SET 语法用于修改更新数据表中的数据。

语法:

UPDATE tb_name SET column1 = new_value1,column2 = new_value2,… WHERE definition

该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。

例子:

<?php

$conn = @mysql_connect("localhost","root","root123");

if (!$conn){

    die("连接数据库失败:" . mysql_error());

}


mysql_select_db("test", $conn);

mysql_query("set names 'gbk'"); 


$sql = "UPDATE user SET email = 'xiaoming@163.com' WHERE username = '小明'";

if(mysql_query($sql,$conn)){

    echo "更新数据成功!";

} else {

    echo "更新数据失败:".mysql_error();

}

?>

更新前数据:

uisernamepasswordemailregdate

1adminb7e591c246d010bb2ccd77d52490c85eadmin@5idev.com1277992339

2小明a193686a53e4de85ee3f2ff0576adf01xiao@163.com1278063917

3Jack0193686a35e4de85ee3f2ff0567adf49jack@gmail.com1278061380

4小王e10adc3949ba59abbe56e057f20f883e12345@163.com12632955

例子将 user 表中 username 为 小明 的 email 修改为 xiaoming@163.com 。

更新后数据:

uisernamepasswordemailregdate

1adminb7e591c246d010bb2ccd77d52490c85eadmin@5idev.com1277992339

2小明a193686a53e4de85ee3f2ff0576adf01xiaoming@163.com1278063917

3Jack0193686a35e4de85ee3f2ff0567adf49jack@gmail.com1278061380

4小王e10adc3949ba59abbe56e057f20f883e12345@163.com12632955

UPDATE 表达式

UPDATE 语法允许 SET 后面跟表达式。

例子 1 :

UPDATE article SET pv = pv+1 WHERE id = 123

该例子让 id 为 123 的文章在被点击阅读的时候点击量加 1 。

例子 2 :

UPDATE persondata SET age = age*2, age = age+1

该例子 SET 后面跟了两个表达式:age = age*2(年龄加倍),age = age+1(再加 1 )。这种多个表达式的情况,是按照从左往右顺序执行的。

热心网友 时间:2022-04-07 16:01

插入数据时,id自增,就不会重复,添加上时间字段,需要那一天的数据可以直接通过该字段查询,查询时可以用一个函数比对时间,看一下数据库手册,找到这个函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com