从mysql结果中添加两个对象数组

时间:2011-09-30 07:40:08

标签: php mysql multidimensional-array arrays

我的查询如下:

$q1 = "
    SELECT 
        * 
    FROM
        tbl_profile
    WHERE 
        admin_selected = 'y'
";
$res1 = mysql_query($q1);
$r1 = mysql_fetch_object($res1);
//print_r($r1);

$q2 = "
    SELECT 
        * 
    FROM
        tbl_profile
    WHERE 
        admin_selected = 'n'
";
$res2 = mysql_query($q2);
$r2 = mysql_fetch_object($res2);
//print_r($r2);

>

现在,我想将两个结果$r1$r2添加到一个对象数组$r中。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以关注

array_merge($r1,$r2)

答案 1 :(得分:1)

为什么要将其拆分为2个查询语句?你只需一个陈述即可。

SELECT * FROM tbl_profile WHERE admin_selected = 'y' OR admin_selected = 'n'

fetch函数将生成一个包含admin_selected值的数组。