4
回答
php 从不同type的数据中,各随机抽取30条,组成一条数据
我是这样子写的,但是每次每种类型只能出一条数据,不会一个类型出现30条,请大神指点,谢谢!!

$query = $_SGLOBAL['db']->query('select * from (select * from '.tname('tiku').' order by rand())t where cat_id=1 group by type limit 0,30');

while ($value = $_SGLOBAL['db']->fetch_array($query)) {

    $aa[] = $value;

}


print_r($aa);

结果如下:
Array
(
    [0] => Array
        (
            [id] => 1091
            [type] => 1
        )

    [1] => Array
        (
            [id] => 3082
            [type] => 2
        )

    [2] => Array
        (
            [id] => 4084
            [type] => 3
        )

)
一个type都只有一条数据
<无标签>
举报
Joy卷菜
发帖于3年前 4回/179阅
顶部