当前位置:  开发笔记 > 编程语言 > 正文

PHP MySQL在预准备语句中围绕匿名变量抛出错误

如何解决《PHPMySQL在预准备语句中围绕匿名变量抛出错误》经验,为你挑选了1个好方法。



1> Matt Gibson..:

你的代码:

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
}

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有