Abfrage aus Datenbank erfolgt nicht

Radhad

Erfahrenes Mitglied
Hallo!

Ich versuche mich gerade an einem News-Script und habe zum testen eine Datenbank angelegt und sie mit Werten gefüllt. Allerdings kann ich auf die Attribute nicht zugreifen bzw. sie werden nicht ausgegeben.

PHP:
$verbindung = mysql_connect($host, $user, $passwort);
$sql = "SELECT user, news, datum, zeit FROM news";

mysql_select_db($dbname, $verbindung);
$news = mysql_query($sql, $verbindung);

if(isset($news))
{
  echo "<table>\n";
  while($ausgabe = mysql_fetch_row($news))
  {
    echo "<tr>";
    echo "<td>von " . $ausgabe['user'] . " am " . $ausgabe['datum'] . " " . $ausgabe['zeit'] ."</td></tr>";
    echo "<tr><td>" . $ausgabe['text'] ."</td>";
    echo "</tr>\n";
  }
  echo "</table>\n";
  mysql_free_result($news);
}
else
{
  echo mysql_errno() . ": " . mysql_error() . "<br>\n";
}

Entsprechend nachzuschauen kann man dies auf http://www.radhad.de/db/news.php

Mein Problem im ganzen ist, dass ich iSQL lerne und jetzt mit MySQL + PHP lerne umzugehen.

Danke im vorraus!


MfG Radhad
 
Ich habe nochmals rumgefragt, und da ist folgende funktionierende Lösung herausgekommen:

PHP:
$verbindung = mysql_connect($host, $user, $passwort);
$sql = "SELECT user, news, datum, zeit FROM news";

mysql_select_db($dbname, $verbindung);
$erg = mysql_query($sql, $verbindung);


if(isset($erg))
{
  echo "<table>\n";
  
  while(list($user, $news, $datum, $zeit) = mysql_fetch_row($erg))
  {
    echo "<tr>";
    echo "<td>von $user am $datum um $zeit</td></tr>";
    echo "<tr><td>$news</td>";
    echo "</tr>\n";
  }
  echo "</table>\n";
  mysql_free_result($news);
}
else
{
  echo mysql_errno() . ": " . mysql_error() . "<br>\n";
}


Danke an alle!


MfG Radhad
 

Neue Beiträge

Zurück