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>";
}
} 展开
$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>";
}
} 展开
2个回答
展开全部
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语句不对
追答
输出什么错误提示没有?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询