mysql 取出两个表相同字段的其他字段值组合成数组

弄了很久弄不出来,求教大家。为了清晰的看明白,我做了一个表,我帮了挺多人的,现在不懂了来问大家<?php$data=array(array('id'=>2,'pic'=>... 弄了很久弄不出来,求教大家。为了清晰的看明白,我做了一个表,我帮了挺多人的,现在不懂了来问大家
<?php
$data = array(
array(
'id' => 2,
'pic' => '8333.jpg',
'username' => '啊狗',
'page_total' => 77,
),
array(
'id' => 4,
'pic' => '2333.jpg',
'username' => '啊猪',
'page_total' => 56,
)
);
?>
展开
 我来答
vodka0629
2013-09-04 · TA获得超过127个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:90.5万
展开全部
执行这个SQL

select user.id, user.pic, user.username, info.page_total
from user
join info on user.id = info.id
order by RAND()
limit 2

把结果放在数组里就成了
millerrch
2013-09-04 · TA获得超过357个赞
知道小有建树答主
回答量:234
采纳率:0%
帮助的人:214万
展开全部
手头没环境,说个思路,把A表和B表通过ID来合并成一个中间表C,然后在这个表加上一个随机数字段ranColumn,然后整体括起来作为一个表D,对ranColumn字段进行order by 并用limit 2来获取任意两条数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式