php数据库更新失败原因,php无刷新更新新数据

php mysql uodate语句执行成功,但是无法更新数据库中的数据。

id字段类型是什么?假如是数字类型,试修改如下:

成都创新互联专业为企业提供沁县网站建设、沁县做网站、沁县网站设计、沁县网站制作等企业网站建设、网页设计与制作、沁县企业网站模板建站服务,十载沁县做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

?php

if ( empty( $name_x ) ) {

$i++;

$j++;

$Sql = 'update `man_info` set `name` = \'' . $name_x . '\' where `id` = ' .$id;

$Msg = mysql_query( $Sql ) ? 'success' : '姓名修改失败,错误信息是:' .mysql_error();

$Msg == 'success' or $i--;    

echo 'scriptalert("' . $Msg . '");/script';

}

php/mysql,页面提交后脚本提示成功,但数据库却没有真正的更新。

你提示成功的那句话和你数据库操作根本没关联在一起,当然会每次都提示成功了。数据库操作失败的原因是你的SQL语句中,没有给变量加上单引号。虽然你平时在双引号中使用PHP变量加不加单引号都没关系,但是在SQL语句中不加引号是会产生错误的。将你的SQL语句修改下就应该没问题了。如果修改后还不行,那么你就要检查下你的数据库连接参数是否正确了。

thinkphp 更新数据库里面的数据,更新失败

你这肯定有毛病啊,变量赋值不对,查询条件都没有,你这样即使不出错,也会把整个表都修改了的

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('数据修改失败');

}


网站标题:php数据库更新失败原因,php无刷新更新新数据
网站URL:http://azwzsj.com/article/hecjch.html