2016-11-03 15 views
-1
var_dump($query) = string(133) "SELECT t1.*, t2.* FROM movies t1, releases t2 WHERE t1.id = t2.movieid AND title LIKE ? AND LOCATE (?, subtitles) ORDER BY added DESC" 

var_dump($qqq) = array(2) { [0]=> string(9) "'%brian%'" [1]=> string(9) "'English'" } 

$stmt = $pdo->prepare($query); 
if ($stmt->execute($qqq)){ 
    echo $stmt->rowCount(); 
}else{ 
    echo "Not"; 
} 

これは0を返しますが、クエリは機能しますが結果はありません。 "SELECT t1.*, t2.* FROM movies t1, releases t2 WHERE t1.id = t2.movieid AND title LIKE '%brian%' AND LOCATE ('English', subtitles) ORDER BY added DESC"をphpmyadminで実行すると結果が得られます。私はもうどこを見て、私が知っているものすべてをチェックするのか分からない。準備完了ステートメントPDOが0行を返す

+0

は、$ qqq' 'であなたの変数を引用しないでください。 PDOがそれを行います。 – aynber

答えて

2

引数に引用符を含めないでください。 $qqqは次のようになります。

$qqq = array("%brian%", "English"); 
+0

ありがとう、これは問題でした。どのように引用符を逃したのか分からない。 – Martzy

関連する問題