print_r-将结果限制为10?

时间:2019-03-17 16:11:40

标签: php mysql

是否可以将print_r限制为仅3个结果?

$result = $wpdb->get_var("SELECT GROUP_CONCAT(DISTINCT host) as host FROM bitnami_wordpress.sss1_latest WHERE CLIENT ='$current_user->user_login' LIMIT 3");

print_r('<div style="color:#fff;text-align:left;font-weight:500;font-size:12px">Target: ' . $result . '</div>');    

基本上我只想处理/显示前10个结果

host
10.1.1.1
10.1.1.2
10.1.1.3
10.1.1.4
10.1.1.5
10.1.1.6

我想要的输出

10.1.1.1,10.1.1.2,10.1.1.3...

我确实尝试在我的MySQL语句中添加LIMIT 3,但没有输出。

谢谢! 娜塔莉(Nathalie)

1 个答案:

答案 0 :(得分:1)

LIMITGROUP_CONCAT()一起使用实际上是行不通的,因为GROUP_CONCAT()将返回一行。

相反,请使用此处所示的子选择。

SELECT GROUP_CONCAT(host) FROM (
    SELECT DISTINCT host 
    FROM bitnami_wordpress.sss1_latest 
    WHERE CLIENT ='$current_user->user_login' 
    LIMIT 3
) AS hosts;