MySQL Datenbankfelder auslesen

uhuwe

Mitglied
Hay Leute - ich bin neu hier.

Also folgende, in meiner Datenbank (zielanzeigetexte) befindet sich eine Tabelle (texte).
Darin sind 4 Felder:

1=nr (Primärschlüßel)
2=frontanzeige
3=seite_1.zeile
4=seite_2.zeile

So, und ich will aus dem Feld 'frontanzeige' alle Datensätze auflisten.

Dazu habe ich eine test.php mit folgendem Inhalt:

<?php
$connect=mysql_connect("localhost","root","");

mysql_select_db("zielanzeigetexte",$connect);
$result = mysql_query("SELECT * FROM texte");
while($row = mysql_fetch_array($result));
{
print $row[frontanzeige];
}

mysql_close($connect);
?>

Wenn ich die Datei auf meiner Homepage (virtual) ausführe, dann wird mir eine leere Seite angezeigt.

Was mache ich da falsch?

Zur Information: In der Tabelle sind 5 Datensätze. D. h. ich müßte 5 ausgaben erhalten.
 
Schau mal ob das geht (habs nicht getestet)
PHP:
while ($row = mysql_fetch_object($result)) {
$frontanzeige = $row->frontanzeige;
print $frontanzeige;
}
 
Zuletzt bearbeitet:
Entschuldigung, es funktioniert doch.

Hatte nur den Code etwas geändert, weil ich dachte, daß das auch funtionieren müßte.
 
Kann man das auch noch irgend wie globalisieren?

Ich meine, daß ich die Felder einfach in einer anderen Datei mit:
PHP:
<?php echo $frontanzeige; ?>
anzeigen lassen kann.
 
uhuwe hat gesagt.:
Kann man das auch noch irgend wie globalisieren?

Ich meine, daß ich die Felder einfach in einer anderen Datei mit:
PHP:
<?php echo $frontanzeige; ?>
anzeigen lassen kann.

So einfach geht das nicht, du musst die Daten in jeder Datei neu auslesen, befor du Sie aus geben kannst.
 
Zuletzt bearbeitet:
Ich habe jetzt auch bei diesem Probleme.
PHP:
$host   = "localhost";
$user   = "root";
$pass   = "";
$dbase  = "tagebuch";

$connect=mysql_connect($host,$user,$pass);
mysql_select_db($dbase,$connect);

$sql='SELECT * FROM thread';
if($res = mysql_query($sql)) die('Fehler');

while($read = mysql_fetch_array($res))
{
 echo $read['id']." ".$read['text'];
}
Wo ist der Fehler?
 
Zuletzt bearbeitet:
Eigentlich hätte auch dein Original geklappt
du hast jedoch ein Semikolon nach der while schleife gemacht,
darum sollte man die geschweifte Klammer immer hinter
das "while() {" setzen
 
Ahhso noch was :)

PHP:
<?php 

$host   = "localhost";
$user   = "root";
$pass   = "";
$dbase  = "tagebuch";

$connect=mysql_connect($host,$user,$pass);
mysql_select_db($dbase,$connect);

$sql='SELECT * FROM thread';
if($res = mysql_query($sql)) OR die('Fehler');

while($read = mysql_fetch_array($res))
{
echo $read['id']." ".$read['text'];
}

?>

Ich denke mal das du hier nur das OR vergessen hast :)
und ich würde eher mysql_fetch_assoc verwenden bei
diesen asoziativen Arrays.
 
Zurück