问题:INSERT/UPDATE即使使用正确的语法也无法正常工作?
我已经写了和运行以前一直工作在PHP脚本,今天我认识到,虽然它似乎是正常,在过去的几天里没有数据被插入或更新(基本上任何写入查询)。这不会触发任何错误,并且当完全相同的查询复制并粘贴到mysql终端时,它会正确插入。
CODE
$sql = "REPLACE INTO `history` (`owner`, `user`, `status`, `now_date`)
VALUES ('{$owner['username']}', '{$user}', '1', NOW())";
if (!mysqli_query($db, $sql)) { die('Error: ' . mysqli_error($db)); }
echo "Affected rows: " . mysqli_affected_rows($db);
响应
Affected rows: 1
所以它似乎是工作,不会触发任何错误,并且在相同的查询被输入到mysql终端,它的工作原理,它只是通过PHP,它不。用户连接权限没有问题。
这个问题刚刚发生在上周,在此之前它完美地工作。我很困惑。
感谢, 约翰。
删除'{}',并尝试 –
@MayankVadiya没有不删除'{}'或它肯定不会工作 – RiggsFolly
打印出的声明,看看你得到的结果expacted – Jens