検索フィールドが 1 つのフォームを作成していますが、そのフィールドで 3 つの異なる SQL 列 (アルバムのタイトル、トラック名、アーティストなど) に対してクエリを実行したいと考えています。
これは私が機能させようとしているコードです...
$search = "%".$_POST["sermon"]."%";
$stmt = $dbh->prepare("SELECT * FROM dbo.TblSermon WHERE (Series LIKE :search) OR (Sermon LIKE :search) OR (Speaker LIKE :search) ORDER BY Sermon ASC, Date ASC");
$stmt->bindParam(':search', $search);
$stmt->execute();
これは私が得るエラーです...
SQLSTATE[07002]: [Microsoft][SQL Server Native Client 10.0]COUNT フィールドが正しくないか、構文エラーです
私が見たすべてのチュートリアルから、プレースホルダーは複数回使用することを意図していません (各フィールドには独自のものがあるはずです)。これを機能させる方法はありますか?
JJ