Auslesen aus MySQL

Philippee

Grünschnabel
Hallo,

ich möchte bestimmte Datensätze aus einer MySQL Datenbank auslesen und habe dafür folgenden Code zusammengebastelt:

PHP:
<?php
$db = mysql_connect("datab.host.de","uname","password");
mysql_select_db("dbname",$db);
?>

PHP:
<?php

$requete = "SELECT * FROM album WHERE imgid=$catid AND cmtname1=$key";


$result = mysql_query ($requete,$db);
$article =mysql_fetch_object($result);
mysql_free_result($result);

?>
 <?php echo $article->cmtname ?>
  <BR>
   <?php echo $article->imgid ?>
 <BR>
  <?php echo $article->cmtname1 ?>

Das Problem ist, dass jeweils nur der erste Datensatz angezeigt wird. Wie kann ich das ändern, damit alle Datensätze angezeigt werden? Bitte um eure Hilfe! DAnke
 
Hi, willkommen im Forum.

Du musst die Ausgabe in eine Schleife packen. So wird bei Dir nur der ersten Datensatz ausgelesen und entsprechend ausgegeben.

Mal ein kleines Beispie:
PHP:
$users=mysql_query("select * from users order by username");
while ($user=mysql_fetch_assoc($users))
{
 echo $user['username'].'<br>';
}
 
hallo und danke

ich bin leider ziemlicher php anfänger und habe schon mal 2 stunden gebraucht um den php code zu erzeugen, den ich dem posting angehängt habe.

wie mache ich das mit der schleife konkret auf mein projekt abgestimmt?

blicke da irgendwie nicht durch!

wäre für weitere hilfe sehr, sehr dankbar,
lg
 
So sollte das klappen:
PHP:
$result=mysql_query($requete,$db);
while ($article =mysql_fetch_object($result))
{
 echo $article->cmtname.'<br>';
 echo $article->imgid.'<br>';
 echo $article->cmtname1.'<br>';
}
mysql_free_result($result);

Und ich moechte Dich bitten Dich in Zukunft, wie auch schon in Deinem ersten Beitrag, Dich an Gross- und Kleinschreibung zu halten.
 
Danke! Funktioniert einwandfrei!!

Werde mich selbstverständlich an Groß- und Kleinschreibung halten - war nur im Eifer des Gefechts, in der Eile ;)

Nochmal Vielen Danke und lG

Philipp
 
Nichts zu danken.
Unten links neben dem Antwort-Button findest Du uebrigens einen Button mit dem Du das Thema als erledigt markieren kannst.

Ich wuensche Dir noch viel Spass und viel Erfolg hier bei tutorials.de.
 
Zurück