我想将数组限制为 3,该数组用于获取分组依据。
查询如下:
$sql_time = "SELECT date FROM tb_player_activity WHERE user_id='$data[1]' GROUP BY date DESC";
我只想显示已获取的数组的 3 条记录
使用 mysql 限制
$sql_time = "SELECT date FROM tb_player_activity WHERE user_id='$data[1]' GROUP BY date DESC limit 3";
使用 LIMIT
$sql_time = "SELECT date FROM tb_player_activity
WHERE user_id='$data[1]'
GROUP BY date DESC
LIMIT 3";
MySQL 限制条款。在MySQL中,LIMIT子句与SELECT一起使用。 语句来限制结果集中的行数。极限 子句接受一个或两个偏移和计数的参数。这 两个参数的值可以是零或正整数。
https://www.geeksforgeeks.org/php-mysql-limit-clause/
SELECT date FROM tb_player_activity WHERE user_id='$data[1]' GROUP BY date DESC limit 0,3
注意:像这样传递参数会导致 SQL 注入
尝试限制它:
$sql_time = "SELECT date FROM tb_player_activity WHERE user_id='$data[1]' ORDER BY date DESC LIMIT 3";