我正在使用 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.
为什么我会这样?
答案 0 :(得分:0)
需要将查询更改为 $ qstndetails = $ DB-> get_ 记录 _sql('SELECT * FROM {epoll_questions} WHERE status =?AND courseid =?ORDER BY id DESC LIMIT 0,1',array(2,$ curseId ));
正在工作!!