首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当循环不工作时,先在里面工作

当循环不工作时,先在里面工作
EN

Stack Overflow用户
提问于 2013-06-28 15:18:34
回答 1查看 289关注 0票数 0

我试着展示一张标有规格的汽车清单:重量,长度,宽度。

一切都会在一段时间内,但我不能正确地运行它.

我的桌子

汽车:

idcar: 1/宽度:30/长度:10/重量:300

空域:2/宽:20/长度:12/重量:210

idcar: 3/宽度:20/长度:21/重量:230

idcar: 4/宽度:40/长度:11/重量:210

和规格表:

idspec:1规格:宽度

idspec:2规格:重量

idspec:3规格:长度

还有我的密码

代码语言:javascript
复制
$idcar = $_GET['idcar'];
$resultcarfirst = mysqli_query($connecDB,"select * from products order by (case idcar when $idcar then 0 else idcar end), $idcar asc");
$resultspec = mysqli_query($connecDB, "SELECT * FROM specs ORDER BY idspec");

while($rowspec = mysqli_fetch_array($resultspec)){
        echo '<div><h1>'.$rowspec["spec"].'</h1><br/>';

        $arraycars = array();
        while($rowcar = mysqli_fetch_array($resultcarfirst))
        $arraycars[] = $rowcar;
        foreach($arraycars as $rowcar){
            echo '<p>idcar:'.$rowcar['idcar'].' '.$rowspec['spec'].': '.$rowcar[$rowspec['spec']].'</p>';
        }

        echo '</div><br/>';
    }

产出如下:

宽度

idcar:1宽:30

idcar:2宽幅:20

idcar:3宽:20

idcar:4宽:40

重量

idcar:1磅:300

idcar:2重量:210

idcar:3重量:230

idcar:4重量:210

长度

idcar:1长:10

空域:2长:12

空闲时间:3长度:21

idcar:4长度:11

谢谢,我希望我说的很清楚。

EN

回答 1

Stack Overflow用户

发布于 2013-06-28 15:21:02

WHy你会这么做吗?

你所需要的就是..。

代码语言:javascript
复制
    $arraycars = array();
    while($rowcar = mysql_fetch_array($resultcarfirst)){
    echo '<p>idcar:'.$rowcar['idcar'].' '.$rowspec['name'].':    '.$rowcar[$rowspec['spec']].'</p>';
    $arraycars[] = $rowcar;}

除非我完全误解了你想做的事。

如果您想要只为Also...if循环的car....with提取规范,那么您必须更改查询以接受第一个while循环中的变量,如果您知道我的意思的话。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17368150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档