只能够delete ,不能insert和update。
说明:数据库中有这个字段的时候不能update,只能delete。
代码:
<?php
$host = '127.0.0.1';
$user = 'root';
$pwd = 'root';
$dbname = 'php10';
$db = new mysqli($host, $user, $pwd, $dbname);
if($db->connect_errno){
echo "链接失败";
echo $db->connect_error;
}
$sql = "UPDATE msg SET content = "12580" WHERE id = 22";
$db->query($sql);
?>
你括号内的双引号都改成单引号试试
这个问题我也遇到过,mysql在数据库中不能有敏感字段名,否则无法进行增删改,你可以换个字段名试试。实在不行就一个一个的插入字段试试,仔细查看自己定义的字段规则,会找出问题的!!!加油
.....values('333','333','333')"); 前面不变
上面提示说的很明显了,语法错误;说明你那一句话有语法错误;
将value内的双引号换成单引号或者不用引号都行;
$sql = "UPDATE msg SET content = '12580' WHERE id = 22";
如上;因为如果用双引号的话,就代表该双引号与update前面的双引号形成一对引号,那样的话需要拼接字符串
将value内的双引号换成单引号或者里面的双引号前面采用转义。
引号 嵌套问题 了解了
inttime的数据类型不对吧? 这个数据类型可以传"333"吗