MySQL-Daten formatiert ausgeben

Hallo,

wie kann ich Daten aus einer MYSQL-Datenbank
auslesen und evtl. in einer Variable asgeben bzw.
diese formatiert ausgeben.

Vielen Dank.

Gruß
Thomas

Hi!

wie kann ich Daten aus einer MYSQL-Datenbank
auslesen und evtl. in einer Variable asgeben bzw.
diese formatiert ausgeben.

//Verbindung mit MySQL aufbauen: host, user, passwort
$conn = mysql_connect(„localhost“, „root“, „“);

//Datenbank bestimmen: DB_Name, MySQL-Handle
mysql_select_db(„TestDB“, $conn) or die(„Fehler:“.mysql_error($conn));

//sql-befehl aufbauen (nach Bedarf anpassen)
$sql = "Select Feld1, Feld2, Feld3 from Tabelle_1 ".
"where Feld4 = ‚X‘ ";

//sql-befehl ausfuehren
$ergebnis = mysql_query($sql, $conn) or die(„Fehler:“.mysql_error($conn)."

$sql");

//Anzahl gelesener Datensätze ermitteln
//wenn nur 1 Datensatz gelesen wurde
if (mysql_num_rows($ergebnis) == 1)
{
$data = mysql_fetch_row($ergebnis);
$variable1 = $data[0]; //Datenbank Feld1
$variable2 = $data[1]; //Datenbank Feld2
$variable3 = $data[2]; //Datenbank Feld3
}

//wenn mehr als 1 Datensatz gelesen wurde
if (mysql_num_rows($ergebnis) > 1)
{
index = 0;
while ($data = mysql_fetch_row($ergebnis))
{
$variable1[index] = $data[0]; //Datenbank Feld1
$variable2[index] = $data[1]; //Datenbank Feld2
$variable3[index] = $data[2]; //Datenbank Feld3
index++;
}
}

//Verbindung zur Datenbank beenden
mysql_close($conn);

Alternativ zu mysql_fetch_row kann auch mysql_fetch_assoc benutzt werden, dann muß die Zuweisung der gelesenen Daten in die Variablen aber über die Datenbank-Feldnamen erfolgen.

Also nicht
$variable1 = $data[0];
sonder
$variable1 = $data[„Feld1“];

Der Rest - die Ausgabe der Daten in einen Dialog - erfolgt ganz normal in PHP.

Grüße
Heinrich