我似乎无法确定代码中sql语法错误的位置

时间:2019-07-17 22:16:45

标签: php mysql

我正在学习如何进行php crud操作。我似乎找不到上述sql语法错误: “查询失败!您的SQL语法有误;请查看与您的MariaDB服务器版本相对应的手册,以找到在第1行的''附近使用正确的语法”

public function update() {
    global $database;

     $sql ="UPDATE users SET ";
     $sql .="fName= '". $database->escape_string($this->fName) . "', ";
     $sql .="lName= '". $database->escape_string($this->lName) . "', ";
     $sql .="username= '". $database->escape_string($this->username) . "', ";
     $sql .="password= '". $database->escape_string($this->password) . "', ";
     $sql .="role= '". $database->escape_string($this->role) . "', ";
     $sql .="mobile= '". $database->escape_string($this->mobile). "' ";
     $sql .= " WHERE id= " . $database->escape_string($this->id);

     $database->query($sql);
    return(mysqli_affected_rows($database->connection)== 1)? true: false;
 }

这是我的更新方法。我一直得到的错误是: “查询失败!您的SQL语法有误;请查看与您的MariaDB服务器版本相对应的手册,以找到在第1行的''附近使用正确的语法”

0 个答案:

没有答案