关于MySQL嵌套查询的问题 20

有两个表,一个表只记录订单,但是每一个订单下有几个产品,所以这些产品用另外一个表记录的。现在的问题是读取这些数据的时候不知道怎么做了。我现在用的是先读取订单表,得到订单号... 有两个表,一个表只记录订单,但是每一个订单下有几个产品,所以这些产品用另外一个表记录的。
现在的问题是读取这些数据的时候不知道怎么做了。
我现在用的是 先读取订单表,得到订单号后再读取另外一个表得到该订单下的所有产品。虽然成功实现了 但是只能查询一次。
我用的方法是 :
while(){
while(){
}
}
这样不行了,只循环一次就停了。还有什么办法呢? 使用的语言是PHP
展开
 我来答
279838089
2015-03-05 · TA获得超过2801个赞
知道大有可为答主
回答量:2818
采纳率:50%
帮助的人:1708万
展开全部

你2个查询的变量不要一样,不一样就可以了

$q1=msyql_query("");
$q2=msyql_query("");
while($row1=mysql_fetch_array($q1)){
    while($row2=mysql_fetch_array($q2)){
    }
}
追问
这样的试过了,还是一样啊
追答
那你把2次查询先放到2个数组,然后循环数组试试?
这样写理论上没问题的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式