php 怎样让循环的两组数据交替显示,请看详细实例

比如<?$x=mysql_query("SELECT*FROMmsgWHERE字段1='aaa'",$con);$x2=mysql_query("SELECT*FROMm... 比如

<?
$x=mysql_query("SELECT * FROM msg WHERE 字段1='aaa' ",$con);
$x2=mysql_query("SELECT * FROM msg WHERE 字段2='bbb' ",$con);
while($a=mysql_fetch_array($x) && $a2=mysql_fetch_array($x2))
{
?>
<? echo $a['字段1'] ?><br>
<? echo $a2['字段2'] ?><br>
<? }?>
我想要的效果就是:
字段1的值1
字段2的值1
字段1的值2
字段2的值2
字段1的值3
字段2的值3
交替循环
比如一个循环依次输出abcde ,另一个循环依次输出12345,然后我想要的是两个循环数据交替显示:a 1 b 2 c 3 d 4 e 5
展开
 我来答
只牧白龙马
2015-04-04 · 超过54用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:84.1万
展开全部
再加一步就可以了。
第一次查询出来的数让一个数组里面,第二个查询出来的数通过数组按照ID标识压进第一个数组里面。然后再做while循环。

就跟实现文章栏目和子栏目的关系一个道理。 PHP里面的名词叫:递归
追问
我是php入门者,刚才简单看了下递归,感觉有点不明白,不知道怎样实行我这个方式:比如一个循环依次输出abcde ,另一个循环依次输出12345,然后我想要的是两个循环数据交替显示:a 1  b 2 c 3 d 4 e  5
追答
你循环的都是同数据库的同一张表,这个张表的自动生成ID是唯一的。按照这ID吧第二次循环出来的12345压进abcde去,就组合成了一个新的数组。然后把这个新的数组重新while循环出来即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式