function searchPaste($string, $err=false)
{
global $sql;
$buffer = $err?"SELECT * FROM `pastes` WHERE `exposure` = 'public' AND `title` LIKE ? OR `paste` LIKE ? OR `lang` LIKE ?":"SELECT * FROM `pastes` WHERE `exposure` = 'public' AND `title` LIKE ?";
echo $buffer."<br>";
$buffer = $sql->prepare($buffer);
$buffer->execute(array(sprintf("%%%s%%", $string)));
if(!$buffer->rowCount()>0)
return 0;
return $buffer->fetchAll(PDO::FETCH_OBJ);
}
最初のクエリでわかるように、複数のケースで一致しています問題は「?」です。は一度しか処理されず、配列を使用してすべての原因でこれを行う方法がわかりません。
私に何ができるか知っている人はいますか?