是否可以将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)
答案 0 :(得分:1)
将LIMIT
与GROUP_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;