我想将数组限制为3,该数组已被Group by提取。
查询如下:
$sql_time = "SELECT date FROM tb_player_activity WHERE user_id='$data[1]' GROUP BY date DESC";
我只想显示已获取的数组的3条记录
答案 0 :(得分:1)
使用mysql限制
$sql_time = "SELECT date FROM tb_player_activity WHERE user_id='$data[1]' GROUP BY date DESC limit 3";
答案 1 :(得分:0)
$sql_time = "SELECT date FROM tb_player_activity
WHERE user_id='$data[1]'
GROUP BY date DESC
LIMIT 3";
MySQL LIMIT子句。在MySQL中,LIMIT子句与SELECT一起使用 语句以限制结果集中的行数。限制 子句接受偏移量和计数的一两个参数。 这两个参数的值都可以是零或正整数。
答案 2 :(得分:0)
SELECT date FROM tb_player_activity WHERE user_id='$data[1]' GROUP BY date DESC limit 0,3
注意:像这样传递参数将导致SQL注入
答案 3 :(得分:0)
尝试限制:
$sql_time = "SELECT date FROM tb_player_activity WHERE user_id='$data[1]' ORDER BY date DESC LIMIT 3";