我的网站出错了。 错误:
致命错误:未捕获的异常' PDOException' with message' SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与您的MySQL服务器版本相对应的手册,以便使用附近的正确语法&get 39登录WHERE user_id =' 252'限制1'在第1行'在/home/tregolap/public_html/config/class/universal.class.php:110堆栈跟踪:#0 /home/tregolap/public_html/config/class/universal.class.php(110):PDOStatement-> execute(数组)#1 /home/tregolap/public_html/ajaxify/profile/profile_banner.php(89):universal-> isOnline(' 252')#2 /home/tregolap/public_html/profile.php( 71):include_once(' / home / tregolap /...')#3 {main}在第110行的/home/tregolap/public_html/config/class/universal.class.php中抛出
universal.class.php代码是:
if ($user != $session) {
$query = $this->db->prepare("
SELECT MAX(login_id) AS get
FROM login WHERE user_id = :id LIMIT 1");
$query->execute(array(":id" => $user));
个人资料横幅错误:
<?php
if($universal->isOnline($get_id)){
echo "<span class='user_status'>online</span>";
}
请有人告诉我哪里错了,或者我是否需要编辑更多主题的代码,以便我使用完整信息进行编辑,
谢谢!
答案 0 :(得分:0)
在您的SQL中,get
是reserved words in MySQL之一。您可以将其更改为不是保留字的内容,也可以在其周围加上引号/反引号。
if ($user != $session) {
$query = $this->db->prepare("
SELECT MAX(login_id) AS `get`
FROM login WHERE user_id = :id LIMIT 1");
$query->execute(array(":id" => $user));