十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
难道没有提示错误吗,你的字段类型要清楚,特别是整数,字符。 `name` =".$_POST["name"] 这个name我想应该这样:`name` = '".$_POST["name"]."'"
专业从事成都网站设计、做网站,高端网站制作设计,重庆小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用H5响应式网站+CSS3前端渲染技术,自适应网站建设,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
MySQL
Update
Set
更新数据
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
=
'xiaoming@163点抗 '
WHERE
username
=
'小明'";
if(mysql_query($sql,$conn)){
echo
"更新数据成功!";
}
else
{
echo
"更新数据失败:".mysql_error();
}
?
更新前数据:
uid
username
password
regdate
1
admin
b7e591c246d010bb2ccd77d52490c85e
admin@5idev点抗
1277992339
2
小明
a193686a53e4de85ee3f2ff0576adf01
xiao@163点抗
1278063917
3
Jack
0193686a35e4de85ee3f2ff0567adf49
jack@gmail点抗
1278061380
4
小王
e10adc3949ba59abbe56e057f20f883e
12345@163点抗
1289632955
例子将
user
表中
username
为
小明
的
修改为
xiaoming@163点抗
。
更新后数据:
uid
username
password
regdate
1
admin
b7e591c246d010bb2ccd77d52490c85e
admin@5idev点抗
1277992339
2
小明
a193686a53e4de85ee3f2ff0576adf01
xiaoming@163点抗
1278063917
3
Jack
0193686a35e4de85ee3f2ff0567adf49
jack@gmail点抗
1278061380
4
小王
e10adc3949ba59abbe56e057f20f883e
12345@163点抗
1289632955
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
)。这种多个表达式的情况,是按照从左往右顺序执行的。
用户输入文本后 submit 提交
然后 $_POST接收
写个 sql更新语句 让用户提交的数据更新数据库
你这肯定有毛病啊,变量赋值不对,查询条件都没有,你这样即使不出错,也会把整个表都修改了的
Public function Update(){
$m=M('wish');
$d["id"]=$_POST['id'];
$d["title"]=$_POST['title'];
$d["content"]=$_POST['content'];
$d["author"]=$_POST['author'];
$where["查询字段"]=查询的值; //这里替换成你要查询的字段和查询的条件值就可以了
$count=$m-where($where)-save($d);
if($count0){
$this-success('数据修改成功',U('Admin/MsgManage/index'));
}else{
$this-error('数据修改失败');
}