php在更新mysql数据库的时候出现错误:“Truncated incorrect DOUBLE value:”。
1.第一种错误原因,你的SQL语句可能是这么写的:
$sql="update tablename set username='mukti' and info='test' where id=1";
解决办法,只要把上面的语句中的and替换为逗号即可。如下:
$sql="update tablename set username='mukti' , info='test' where id=1";
2.第二种错误的原因,你可能是想在字段上追加内容,所以使用了以下语句:
$sql="update tablename set info=info+'追加的内容' where id=1";
解决办法,在php操作mysql时,如果想在原有的字段上追加内容,需要使用sql语句的内部库concat,修改后如下:
$sql="update tablename set info=concat(info,'追加的内容') where id=1";
注意追加的内容如果是变量,不要忘记添加单引号:
$sql="update tablename set info=concat(info,' ".$param." ') where id=1";
您的赞助将会支持作者创作及本站运维
发表评论