我正在执行以下查询。如果我将数字直接放入查询中,查询会返回大量结果......现在如果我使用 bindParam 传递值,则没有结果。
我已经测试了传递的值是否具有值,并且回显表明它们确实存在......所以我不知道为什么会这样
谁能告诉我我做错了什么?
public function searchWithPagination( $startPage = 0, $numberResultsPerPage = 10 ) {
$q = $this->db->prepare( 'SELECT * FROM ecm LIMIT :startpage, :numberresultsperpage' );
$q->bindParam(':startpage', $startPage);
$q->bindParam(':numberresultsperpage', $numberResultsPerPage);
$q->execute();
echo $numberResultsPerPage . $startPage ;
$f = $q->fetchAll();
var_dump($f);
}
编辑:试过PDO::PARAM_INT
还是不行