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

if($name_x){$i++;$j++;if(!(mysql_query("UPDATEman_infoSETname='$name_x'WHEREid='$id'"... if($name_x){
$i++;
$j++;
if(!(mysql_query("UPDATE man_info SET name = '$name_x' WHERE id = '$id'")))
{
echo "<script>alert('姓名修改失败')</script>";
$i--;
}else{
echo "<script>alert('success')</script>";
}
}
展开
 我来答
jiangxibaiyi
2013-08-23 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部

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 '<script>alert("' . $Msg . '");</script>';
}
更多追问追答
追问
你这段不行啊,sql语句不对
追答
输出什么错误提示没有?
阿辉LV6
2013-08-23 · TA获得超过263个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:409万
展开全部
代码没问题,应该是编码的问题, 比如utf-8或gbk, 一个网站里面最好全站用同一种编码
追问
不可能啊,前面的查询语句是可以用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式