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.;
} 展开
最外循环
$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.;
} 展开
1个回答
展开全部
规范写法:函数打包。
$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'];
}
}
$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返回的。可以用?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询