2009-07-30 15 views
1

So habe ich die folgenden:Looping durch mysql_fetch_array in PHP

$i = 0; 
$records = mysql_num_rows($sections_query); 
$row_sections = mysql_fetch_array($sections_query); 
    foreach ($row_sections as $value) { 
    echo $value . "<br />"; 
} 

Den Wert von $ Aufzeichnungen werden 4 nach der Ausführung und die DB hat zwei Spalten pro Zeile. Der erste Spaltenwert ist 'section_id' und der zweite ist 'section_name'.

Ich möchte eine Schleife schreiben, die aus dem Wert von ‚section_name‘ wie-

echo "<h3>" . $row_sections[section_name]; . "</h3>"; 

innerhalb der Schleife gedruckt werden, so dass im Grunde werde ich 3 h3 die haben jeweils die 4 verschiedene Werte in ‚section_name enthalten '

Und vielleicht foreach() ist nicht die beste Schleife zu verwenden? Wie auch immer, ich bin verwirrt.

Hoffen Sie, dass das Sinn macht, und danke im Voraus für die Hilfe!

Antwort

12
$i = 0; 
$records = mysql_num_rows($sections_query); 
while($row_sections = mysql_fetch_array($sections_query)) 
{ 
    echo "<h3>" . $row_sections['section_name'] . "</h3>"; 
} 

Das wird durch jede Zeile gehen und den Abschnitt Name drucken.

+0

Sie haben ein {weggelassen und es ist ein Semikolon in der Echozeile fehl am Platz, aber als es funktionierte, habe ich es behoben. Danke !! – Marty

+0

Behoben! Und danke. –