Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So zeigen Sie das Ergebnis der Abfrage an

Sie übersehen irgendwie den Sinn von mysql_fetch_assoc() und Zeilen in MySQL:

while ($row = mysql_fetch_assoc($result)) {
  echo $row['index_period'];
  echo $row['index_period_1'];
  echo $row['index_period_2'];
}

Sie rufen mysql_fetch_assoc() auf einmal pro Zeile.

Ich bin mir nicht wirklich sicher warum Sie müssen Ihren Tisch so durchlaufen, aber ich werde Sie nicht verhören.

Dies könnte Ihren Anforderungen entsprechen (ich zucke beim Schreiben zusammen):

$index_period = array();
$index_period_1 = array();
$index_period_2 = array();

while ($row = mysql_fetch_assoc($result)) {
  $index_period[] = $row['index_period'];
  $index_period_1[] = $row['index_period_1'];
  $index_period_2[] = $row['index_period_2'];
}

foreach ($index_period as $value) {
  echo "<td>a" . $value . "</td>";
}

foreach ($index_period_1 as $value) {
  echo "<td>b" . $value . "</td>";
}

foreach ($index_period_2 as $value) {
  echo "<td>c" . $value . "</td>";
}