2017-04-11 109 views
-1

你好,我正在构建我在YouTube上看到的Query类,但我被卡住了。我的查询函数,允许您使用高级SQL查询SELECT * FROM market LIMIT ? OFFSET ?它绑定值,所以我找不到任何解决方案。有人帮忙吗?我该怎么办?php查询不起作用

我Query.php类包含

​​3210

在这里,我试图从数据库就像是我的查询中选择项目波纹管

$i = 3; 
$x = 100; 
$sql = Query::getInstance()->query("SELECT * FROM market LIMIT ? OFFSET ?", array($i, $x)); 

var_dump($sql); 

我没有把这里的全部源代码,我觉得查询功能有问题,但我无法找到它。

误差影像 enter image description here

+0

http://stackoverflow.com/questions/2269840/how-to -apply-bindvalue-method-in-limit-clause – nogad

+0

并且数据库中有超过100个条目?它似乎查询运行 - 它似乎返回布尔(真),如果我正确理解var_dump()的混乱,查询运行。 – junkfoodjunkie

+0

但有问题,错误=布尔(真)它意味着出了什么问题,它似乎执行查询 –

回答

0

感谢nogad, 我要做的就是将此设置为查询功能的开头:

$this->db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);