Tabelle mit Werten aus DB füllen -->nur Schleife benötigt und Performance Infos

Chocobanana

Erfahrenes Mitglied
Hallo, ja ich schon wieder :-)

Ich will eine Art kleines Content Management für meine Page machen. In dem Fall geht es um eine Nachrichten Frame zum ändern über HTML Formular.

Hier mal das Layout:

PHP:
<table>
 <th></th>
 <tr>
  <td>Datum</td>
  <td>Nachricht</td>
 </tr>

so, und nun hab ich früher mit ASP gearbeitet (bidde nich fragen warum ich umsteige(n)(will))

so hab ichs mit asp gemacht: vor <table> Datenbankzugriff machen und Abfrage...

PHP:
  <% do while no rs.EOF %>
  <tr>
   <td><% response.write(rs.Fields("Datum").value) %></td>
   <td><% response.write(rs.Fields("Nachricht").value) %></td>
  </tr>
  <% rs.MoveNext
  loop %>
 .....

Nun möchte ich das selbe auch in PHP machen. Datenbank öffnen, reinschreiben, lesen, ausgeben kann ich schon. Mir fehlt nur die Info wie ich die Schleife umsetze (damit mir alle Datensätze ausgelesen werden) und wie ich den Feldinhalt in die Tabelle schreib.

Gibts da Performance-Unterschiede?

Greetz,...
 
PHP:
echo"<table>";
$query=mysql_query("SELECT...");
while($data=mysql_fetch_array($query))
{
echo"<tr>
  <td>".$data[feld1]."</td>
  <td>".$data[feld2]."</td>
</tr>";
}
echo"</table>";

So ungefähr wird aus der Datenbank gelesen...
 
Hi,
ich würd es so machen:


PHP:
<table>
<tr><td>Datum</td><td>Nachricht</td></tr>
<?
$sql = "select datum,nachricht from table";
$res = mysql_query($sql);
while ($row = mysql_fetch_row($res))
{
?>
<tr>
   <td><? echo $row["datum"]; ?></td>
   <td><? echo $row["nachricht"]; ?></td>
</tr>
<?
}
?>
</table>

Cu
Major
 
Zurück