
正文
php语句更新数据失败 php更新mysql数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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('数据修改失败');
}
相关问答
Q1: php语句不能更新数据使用了FCKeditor编辑器
?php
if($_POST['submit']){
$sql = "update cangkutext set text='$_POST[text]' where id=1";
echo $sql;
die();
$query=mysql_query($sql);
?
script language="javascript"alert("数据修改成功!!");location.href="cangkuxiugai.php";/script
把这段改成这样。。
然后运行,你就能看到在更新时要执行的sql语句。
一般把sql复制出来到mysql运行一下就知道问题出在那了。
猜测是$_POST[text] 被fck解析后有双引号单引号之类的问题
调试成功后把以下两行删除
echo $sql;
die();
Q2: php 定义函数 用于更新数据库 提示Sql语句错误怎么修改
$sql = "update `{$tablename}`set $key="'".$val."'" where id=$id";
$key掉php语句更新数据失败了。。。都不知道要更新哪一列
Q3: 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';
}
Q4: php更新数据库但是无法执行update语句
执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。
关于php语句更新数据失败和php更新mysql数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





