我试着展示一张标有规格的汽车清单:重量,长度,宽度。
一切都会在一段时间内,但我不能正确地运行它.
我的桌子
汽车:
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规格:长度
还有我的密码
$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
谢谢,我希望我说的很清楚。
发布于 2013-06-28 15:21:02
WHy你会这么做吗?
你所需要的就是..。
$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循环中的变量,如果您知道我的意思的话。
https://stackoverflow.com/questions/17368150
复制相似问题