PHP多个循环 包含如何写最好。

一个大循环里包含两个,多个循环,如何这[与是最好的。。谢谢。高手们最外循环$qu=mysql_query("select*fromuserwhereid=".$row['... 一个大循环里包含两个,多个循环,如何这[与是最好的。。谢谢。高手们

最外循环
$qu=mysql_query("select * from user where id=".$row['id]."");//用户
$rowss=mysql_fetch_array($qu);
while ($row=mysql_fetch_array($rowss) {
第一个小循环

$squ=mysql_query("select * from shop where id=".$row['id]."");//用户
$rows=mysql_fetch_array($squ);
while ($row=mysql_fetch_array($rows) {
$shop .=$row['name'];
}
第二个小循环

$quw=mysql_query("select * from us where id=".$row['id]."");//用户
$roww=mysql_fetch_array($quw);
while ($rowq=mysql_fetch_array($roww) {
$us.=$rowq['name'];
}

echo $shop.$us.;
}
展开
 我来答
烈火燎炼
推荐于2016-06-12
知道答主
回答量:4
采纳率:0%
帮助的人:4.3万
展开全部
规范写法:函数打包。

$qu=mysql_query("select * from user where id=".$row['id].""); //用户
$rowss=mysql_fetch_array($qu);
while ($row=mysql_fetch_array($rowss) {
$shop.=idtoshopname($row['id]);
$us.=同上面的写法



//外部函数-可以打包到FUNCTION.php中方便以后使用而不用写代码了,我一般写这样的都写个 idtobody(table,body,id) 任意表 的ID返回 任意字段

function idtoshopname($id)
{
$quw=mysql_query("select * from us where id=$id");//用户
$roww=mysql_fetch_array($quw);
while ($rowq=mysql_fetch_array($roww) {
return $rowq['name'];
}
}
追问
这个是要用json返回的。可以用?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式