PHP函数中MYSQL的问题
我的SQL查询有点问题: 我有一个带字符串的变量($arraySearch):PHP函数中MYSQL的问题,php,mysql,Php,Mysql,我的SQL查询有点问题: 我有一个带字符串的变量($arraySearch): $arraySearch=“'Bob'、'Ross'” 我的PHP查询: $stmt = $this->pdo->prepare("SELECT * FROM `kunden` WHERE `FAMNAME` IN (arraySearch =:arraySearch) AND `VORNAME` IN (arraySearch = :arraySearch)"); $stmt->execute(
$arraySearch=“'Bob'、'Ross'”代码>
我的PHP查询:
$stmt = $this->pdo->prepare("SELECT * FROM `kunden` WHERE `FAMNAME` IN (arraySearch =:arraySearch) AND `VORNAME` IN (arraySearch = :arraySearch)");
$stmt->execute(['arraySearch' => $arraySearch]);
$all = $stmt->fetchAll(PDO::FETCH_CLASS, $model);
错误代码:
Fatal error: Uncaught Error: Call to a member function execute() on boolean
我已经找了几个小时的错误,但找不到
我错过了什么
有人知道吗
致意$stmt->execute([$arraySearch]);或者$stmt->execute(数组('arraySearch'=>$arraySearch));您有一个语法错误开始(arraySearch=:arraySearch)
因为数组搜索是“Bob”,“Ross”
。。。这真的是一个错误,而不是一个愉快的小意外吗?