我最近收到了这个错误,我似乎无法修复它,我已经看过其他类似的问题,我似乎无法找到任何可以解决这个问题。当我尝试运行代码时出现此错误:
解析错误:第24行的C:\ xampp \ htdocs \ filesharing \ assets \ includes \ user.php中的语法错误,“SELECT id FROM users WHERE ip”(T_CONSTANT_ENCAPSED_STRING)
继承我的代码:
Plt
>
答案 0 :(得分:0)
query
是一个在对象上调用的方法。方法类似于函数,它们的名称是始终,后跟圆括号。参数放在这些括号内。
这意味着你必须将你交给的参数括在括号内,这里是查询字符串:
$ip_check = $conn->query("SELECT id FROM users WHERE ip = '" . $ip . "'");
你可以简化它,因为php解析双引号字符串中的标量变量:
$ip_check = $conn->query("SELECT id FROM users WHERE ip = '$ip'");
官方的php文档有一个关于OOP的部分,它提供了关于这些内容的很好的例子:http://php.net/manual/en/language.oop5.basic.php