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

发布于 2024-12-07 11:54:45 字数 510 浏览 0 评论 0原文

我有一个查询如下:

$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。我怎样才能做到这一点?

I have a query as follows :

$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);

?>

Now I want to add the two results $r1 and $r2 into a single array of object say $r. How can I do that ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

韬韬不绝 2024-12-14 11:54:45

为什么要将其拆分为 2 个查询语句?您只需一个声明就可以做到这一点。

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

fetch 函数将生成一个数组,其中包含 admin_selected 和 admin_selected 的值。

Why would you like to split it into 2 query statements? You can do it in just one statement.

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

The fetch function will produce an array that holds values of both admin_selected.

雨落□心尘 2024-12-14 11:54:45

您可以使用以下用户

array_merge($r1,$r2)

you can user following

array_merge($r1,$r2)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文