Hi leute, ich hab n problem mit der Ausgabe einer Information aus einer MySQL Tabelle über PHP...
Ich will einfach nur den Inhalt der Zeile 1 in dem beispiel hier unten einlesen und dann als echo ausgeben lassen...
Das ganze soll dann später als Schleife laufen und nacheinander alle Zeilen der Tabelle ausgeben. Je nachdem wie viele Zeilen die Tabelle enthält.
$sqlrep = "SELECT * FROM tzreperatur";
$resultrep = mysql_query($sqlrep, $conn);
$rows = mysql_num_rows($resultrep);
$zeile = '1';
while ($zeile <= $rows) {
$sqlrep2 = "SELECT * FROM `tzreperatur` WHERE `id` = $zeile";
$resultrep2 = mysql_query($sqlrep2, $conn);
$row = mysql_fetch_array($resultrep2);
if ($row[betrag1] != '') {echo $row[betrag1];}
else echo "leer";
$zeile = $zeile + 1;
}
Alles anzeigen
Betrag1 ist in diesem fall eine Spalte der Tabelle die eigentlich zur zeit zum testen in Zeile 1 den Wert 20 enthält, aber der wird nie ausgegeben. Es wird immer nur "leer" ausgegeben, was ja bedeutet das $row[betrag1] leer ist...
Kann mir jemand sagen wie das sein kann und wie ich das hinbekomme das er die Werte ausliest?
ich hab auch schon in nem anderen Forum gefragt aber da kann mir wohl keiner mehr weiterhelfen...mir wurde dort nur diese codeverkürzung gegeben:
$query = "SELECT * FROM tzreperatur";
$resultrep = mysql_query($query, $conn);
while( $row = mysql_fetch_array($resultrep) ) {
if( $row['betrag1'] != '' ) {
echo $row['betrag1'];
} else {
echo "leer";
}
}
Auch damit gibt er immer nur "leer" aus...ich weiss einfach nicht wie ich das anders hinbekomme...
Ich danke schonmal im Vorraus für hilfreiche Vorschläge^^