【发布时间】:2011-08-07 13:00:56
【问题描述】:
我是 php sql 和其他东西的新手,我一直在尝试以一种方式来按顺序显示 SELECT。
让我更好地解释一下,这是我的查询:
$resultAraucania = mysql_query("SELECT nombre.idNombre,
nombre.nombre AS nombreNombre,
comuna.nombre AS nombreComuna,
giro.nombre AS nombreGiro,
provincia.nombre AS nombreProvincia,
region.nombre AS nombreRegion
FROM nombre
INNER JOIN comuna ON nombre.Comuna_idComuna = comuna.idComuna
INNER JOIN giro ON nombre.Giro_idGiro = giro.idGiro
INNER JOIN provincia ON comuna.Provincia_idProvincia = provincia.idProvincia
INNER JOIN region ON provincia.Region_idRegion = region.idRegion
WHERE provincia.Region_idRegion = 9
ORDER BY nombreProvincia, nombreComuna, nombreGiro, nombreNombre");
看到最后,我按 nombreProvincia、nombreComuna、nombreGiro、nombreNombre 订购。 我怎样才能以一种首先得到 nombreProvincia 的所有结果、在 nombreComuna 的所有结果中等等的方式来回显它,所以我得到这样的东西:
nombreProvincia1
nombreComuna1
nombreGiro1
nombreNombre1, nombreNombre2, nombreNombre3...
nombreGiro2
nombreNombre4, nombreNombre5, nombreNombre6...
nombreGiron...
nombreNombren...
nombreComunan..
nobreProvincia2
nombreComuna21...
nombreGiro...
nombreNombre....
希望我解释得足够清楚,我想这样做:
<?php
while($row = mysql_fetch_assoc($resultAraucania)) {
echo $row['nombreProvicia']."<br/>";
while($row = mysql_fetch_assoc($resultAraucania)) {
echo " ".$row['nombreComuna']."<br/>";
while($row = mysql_fetch_assoc($resultAraucania)) {
echo " ".$row['nombreGiro']."<br/>";
while($row = mysql_fetch_assoc($resultAraucania)) {
echo " ".$row['nombreNombre']."<br/>";
}
}
}
} ?>
但它没有用,希望有人可以帮助我。谢谢。
【问题讨论】:
标签: php mysql sql while-loop echo