Moodle在表中没有值,但查询结果计数返回1

时间:2015-08-13 04:06:18

标签: php mysql moodle

我正在使用 Moodle 2.9.1 。我有一个查询来从表中获取最后一条记录:

我的查询如下:

$qstndetails = $DB->get_record_sql('SELECT * FROM {epoll_questions} WHERE status=? AND courseid=? ORDER BY id DESC LIMIT 0,1',array(2,$curseId));

我正在计算

echo count($qstndetails);

如果结果存在,我的计数为1。

但是在结果不存在的情况下,我也计算为1。

我曾尝试print_r($qstndetails),但没有任何表现。但计数显示为1

没有结果时,期望计数为0.

为什么我会这样?

1 个答案:

答案 0 :(得分:0)

需要将查询更改为 $ qstndetails = $ DB-> get_ 记录 _sql('SELECT * FROM {epoll_questions} WHERE status =?AND courseid =?ORDER BY id DESC LIMIT 0,1',array(2,$ curseId ));

正在工作!!