你的代码:
if (mysqli_query($connection, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "
" . mysqli_error($connection) . "
"; }
......用途mysqli_query()
.这实际上是执行查询的另一种方式,只是不同于execute()
它不使用绑定参数.它只是将查询发送到数据库,问号和所有,从而产生您的错误.
如果要检查错误,应execute()
在运行时检查语句的结果,而不是执行进一步的查询.$stmt->execute()
用这样的东西替换你的行,执行查询并测试成功:
if ($stmt->execute()) { // Success } else { // Failure }