我正在创建一个带有单个搜索字段的表单,我希望该字段查询 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