我有一个无效的参数错误,但我想我有正确的编号参数。无效的参数编号错误
有没有人在这里看到相反的?
林收到这个错误:
PDOStatement对象::执行():SQLSTATE [HY093]:无效参数号:绑定变量的数目不$ readNews-匹配的令牌数>执行();
if(isset($_POST['search']))
{
$search = $_POST['search'];
$readNews = $pdo->prepare("SELECT * FROM news WHERE title LIKE ? ORDER BY date DESC LIMIT ?, ?");
$readNews->bindValue(1, $search);
$readNews->bindValue(1, $begin,PDO::PARAM_INT);
$readNews->bindValue(2, $max,PDO::PARAM_INT);
}
else
{
$readNews = $pdo->prepare("SELECT * FROM news ORDER BY date DESC LIMIT ?, ?");
$readNews->bindValue(1, $begin,PDO::PARAM_INT);
$readNews->bindValue(2, $max,PDO::PARAM_INT);
}
$readNews->execute();
不要使用'和'用逗号'SELECT * FROM新闻,标题LIKE' –
但标题不是表,标题是一个专栏中,我想选择*来自新闻的标题,如$搜索! – John23
您可能打算使用'WHERE'作为Phil在下面发布。我早些时候看到了[你的其他问题](http://stackoverflow.com/q/22851219/),这让我很难理解它。我知道我是对的。 –