【发布时间】:2011-09-30 07:40:07
【问题描述】:
我有一个查询如下:
$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。我该怎么做?
【问题讨论】:
-
确切的预期结果是什么?或者更重要的是,您的最终功能目标是什么?
-
我会选择BeingSimpliest的答案,你可以直接在mysql中做到这一点......当你只需要一个时为什么要分3步完成?使用 array_merge 你会得到重复,所以也必须调用 array_unique() (另一个额外的步骤)......如果你需要重复,你可以通过带有两个查询的 union 子句通过 mysql 来完成。
标签: php mysql multidimensional-array arrays