【发布时间】:2019-08-17 03:37:56
【问题描述】:
我正在为正在完成的教程创建一个简单的搜索查询,但它失败了。我收到以下错误:
警告:PDOStatement::execute(): SQLSTATE[HY093]: 无效参数 number:绑定变量的数量与中的标记数量不匹配 C:\xampp\htdocs\cms\blog.php 第 73 行
我是 php 新手,不明白这是什么意思。任何人都可以帮助菜鸟吗?
if(isset($_GET["search"])){
$search = $_GET["search"];
$sql = "SELECT * FROM posts WHERE
datetime LIKE :Search
OR title LIKE :Search
OR category LIKE :Search
OR author LIKE :Search
OR post LIKE :search";
$stmt = $connect->prepare($sql);
$stmt->bindValue(':search','%'.$search.'%');
$stmt->execute();
}
【问题讨论】:
-
如果它区分大小写,你最后的搜索是小写的,而其他的都是大写的
-
search!=Search -
该死的谢谢你的帮助,伙计们不知道我是怎么错过的