PHP PHP/MySQL Auslesen und Formatieren der Datensätze

CreamyCewie

Photoshop-Künstler
Hi.

Ich hab eine Frage.
Datensätze aus ner MySQL auslesen geht doch mit SELECT.

Ich habe hier eine DB, die folgend aussieht

------------------------------------------------
| Table .......................................................|
|----------------------------------------------|
| Data1............| Data2............|Data3............|
------------------------------------------------

Ich will nun ALLE Datensätze ausgeben, und diese hübsch formatiert darstellen.

Der (zukünftige) HTML-Quellcode soll so aussehen

HTML:
<table>
<tr>
<td class=„Data1"><!--DATENSATZ1 AUS DATA1--!></td>
<td class=„Data2"><!--DATENSATZ1 AUS DATA2--!></td>
<td class=„Data3"><!--DATENSATZ1 AUS DATA3--!></td>
</tr>
<tr>
<td class=„Data1"><!--DATENSATZ2 AUS DATA1--!></td>
<td class=„Data2"><!--DATENSATZ2 AUS DATA2--!></td>
<td class=„Data3"><!--DATENSATZ2 AUS DATA3--!></td>
</tr>
<tr>
<td class=„Data1"><!--DATENSATZ3 AUS DATA1--!></td>
<td class=„Data2"><!--DATENSATZ3 AUS DATA2--!></td>
<td class=„Data3"><!--DATENSATZ3 AUS DATA3--!></td>
</tr>
<tr>
.......... usw ..........
</tr>
</table>

Bisher hab ich immer nur mit solchen Befehlen gesucht
PHP:
$sql_command = "
		SELECT Data1, Data2, Data3
		FROM Table
	";
	mysqli_query($database , $sql_command);
			if (!$result = $database->query($sql_command)) {
				die ('Es konnte kein SQL-Query vorbereitet werden: '.$database->error);
			}
			else {
				while($row = $result->fetch_array())
			}

Wie kann ich hier ALLE Datensätze auslesen, und diese dann in dem Beispiel-HTML-code darstellen?

So wie ich das Sehe müsst ich für JEDEN Datensatz 3 Varriablen (für jede Spalte) erstellen. -> Wie würdet Ihr das machen?
danach müsst ich diese im HTML-Quellcode einbauen (mit ECHO) -> Doch wie stelle ich für JEDEN Datensatz eine eigene <tr> dar?




Wie würdet Ihr das realisieren, bzw. welche wege würdet Ihr gehen?
danke & LG
 
Zuletzt bearbeitet:
Ich löse das immer folgendermaßen:

PHP:
<?PHP
$sql_command = "
        SELECT Data1, Data2, Data3
        FROM Table
    ";

$string="<table>";
$querystring=mysql_query($database , $sql_command);
//Nun folgt eine Schleife zum ausgeben und formatieren der Datensätze. $query ist ein Array mit den Ausgaben.
while ($query = mysql_fetch_array($querystring) )
 {
$string.="<tr>";
$string.="<td class=\"Data1\">".$query['DATA1']."</td>";
$string.="<td class=\"Data2\">".$query['DATA2']."</td>";
$string.="<td class=\"Data3\">".$query['DATA3']."</td>";
$string.="</tr>";
}
$string.="</table>";
?>
Die Ausgabe ist nun in der Variablen $string gespeichert, die Du am gewünschten Ort mit "echo" ausgeben kannst.
Mit etwas frickelei lässt sich auch noch eine Schleife für die Spalten basteln.

Völlig ungetestet, könnte daher evtl. einen Fehler enthalten.
Aber ich hoffe, Du hast die Funktionsweise verstanden.
 
Oben