【发布时间】:2016-07-25 04:26:16
【问题描述】:
与MsSQL 工作正常:
$ppage = 15;
$poset = 0;
$stmt = "SELECT * FROM tbl ORDER BY ID OFFSET {:$poset } ROWS FETCH NEXT {:ppage } ROWS ONLY";
$stmt = $this->conn->prepare($stmt);
$stmt->execute();
return $row = $stmt->fetchAll();
MsSQL 无法正常工作:
$ppage = 15;
$poset = 0;
$stmt = "SELECT * FROM tbl ORDER BY ID OFFSET :poffset ROWS FETCH NEXT :perpage ROWS ONLY";
$stmt = $this->conn->prepare($stmt);
$stmt->bindParam(':poffset', $poset);
$stmt->bindParam(':perpage', $ppage);
$stmt->execute();
return $row = $stmt->fetchAll();
查询很好,我使用变量运行实际数据它可以工作,但是当我通过bindParam 设置变量时它不起作用,我什么时候失踪了。
提前致谢。
【问题讨论】:
标签: php sql-server pdo