从 moodle 中的 sql 查询中获取计数
Get the count from the sql query in moodle
我正在尝试使用 Moodle 函数获取查询的行数。
这是我目前所做的:
$records = $DB->get_records_sql("select * from {user} where maildigest=$login_id");
如何获得结果数?
get_records_sql() 返回一个数组,因此使用 count()
获取记录数。
按如下操作:-
$records=$DB->get_records_sql("select * from {user} where maildigest=$login_id");
echo (count($records));
Link 您必须参考的部分:- https://prnt.sc/gpggq4
您可以使用 Moodle 特定函数来计算记录数:
$DB->count_records($table);
在你的情况下你可以使用:
echo $DB->count_records('user', array('maildigest'=>$login_id));
此功能是为了提高效率而设计的:如果您只是想统计检索到的记录,则不需要检索一大堆数据;-)
我正在尝试使用 Moodle 函数获取查询的行数。
这是我目前所做的:
$records = $DB->get_records_sql("select * from {user} where maildigest=$login_id");
如何获得结果数?
get_records_sql() 返回一个数组,因此使用 count()
获取记录数。
按如下操作:-
$records=$DB->get_records_sql("select * from {user} where maildigest=$login_id");
echo (count($records));
Link 您必须参考的部分:- https://prnt.sc/gpggq4
您可以使用 Moodle 特定函数来计算记录数:
$DB->count_records($table);
在你的情况下你可以使用:
echo $DB->count_records('user', array('maildigest'=>$login_id));
此功能是为了提高效率而设计的:如果您只是想统计检索到的记录,则不需要检索一大堆数据;-)