为什么此代码在数据库中不起作用?

时间:2019-02-01 13:58:52

标签: php mysql pdo

为什么此代码在数据库中不起作用?

public $sql;
public $data;

public function get() {
$this->sql .= 'SELECT users.name
     , users.username 
     , user_avatar_image 
  FROM users_information
  JOIN users
    ON users.id = users_information.user_id
 WHERE user_id = :user_id';


$this->data  = ["user_id" => 1273];

$result = $this->pdo->prepare($this->sql);
$result->execute($this->data);
$result = $result->fetchAll(\PDO::FETCH_OBJ);
return $result;
}

结果=

  

警告:PDOStatement :: execute():SQLSTATE [HY093]:无效的参数   number:绑定变量的数量与中的令牌数量不匹配   ...

0 个答案:

没有答案