好的,在我最初的问题之后又回来了.但是,这一次,我实现了一个错误回调,只是为了帮助我在这里跟踪,我将给出代码和错误回调:
$Query = mysqli_query($Connection, "INSERT INTO database (ip, isp, user) VALUES ('$IP', '$ISP', '$User')");
Run Code Online (Sandbox Code Playgroud)
这是错误:
错误:SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在'database(ip,isp,user)VALUES('184.107.171.51','AS32613 iWeb Technologies In'第1行附近使用正确的语法
关于这里发生了什么的任何线索?今天早些时候,我修复了旧问题,然后在我尝试添加以检查数据库中是否存在该值之后,它就开始了.
无论是消极还是积极的任何帮助都非常感谢,谢谢.
好吧,"数据库"是MySQL中的保留关键字 - 尝试:
$Query = mysqli_query($Connection, "INSERT INTO `database` (`ip`, `isp`, `user`) VALUES ('$IP', '$ISP', '$User')");
重音字符用于转义可能的关键字.但是,当使用mysqli_query而不是mysql_query时,我建议使用Bill的方法.