【发布时间】:2014-05-28 07:11:50
【问题描述】:
这是我的代码
$sql3= "select *
from comments
where status=:status
limit=:limit
offset=:offset
order by time desc";
$query3= $pdo->prepare($sql3);
$query3->bindValue(":status",'n');
$query3->bindValue(":limit",$per_page);
$query3->bindValue(":offest",$offset);
$query3->execute();
$comments=$query3->fetchall();
这里 cmets 是我的表名状态,时间是我表中的两列。每当我运行此代码时,它都会显示警告
警告:PDOStatement::execute(): SQLSTATE[HY093]: 参数号无效:参数未在 E:\XAMPP\htdocs\parlament\user\logged_in_area.php 中定义
这是什么意思?
【问题讨论】:
-
对于初学者,您的条件之间缺少
AND或OR关键字 -
那是什么查询? 1.limit没有到底。 2.什么是偏移量?
-
不要使用 limit=:limit 将其更改为 limit :limit 并与 offset 相同..
-
还有一件事似乎没有被提及:您的查询使用占位符
:offset,但您将值绑定到:offest。