Thomas Schmieder: Tomaten vor den Augen bei MySQL :-(

Beitrag lesen

Guten Morgen,

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "cms_test";
$table = "awd_news";

/* mit db verbinden */
$link = mysql_pconnect( $host, $user, $password ) or die("Verbindung zu MySQL konnte nicht hergestellt werden");
mysql_select_db( $database, $link ) or die("Datenbank-Fehler!");

/* datensatz raussuchen */
$result = mysql_query( "SELECT * FROM $table ORDER BY DATE DESC" );

//»» /* datenbank schliessen */
//»» mysql_close( $link );

/* daten ausgeben */
$count = 0;
while ( $news= mysql_fetch_row( $result ) )
      {
      print "<p><b>$news[0] - $news[1]</b><br><font size="1">von <b>$news[5]</font></b></p><p>$news[2]</p>\n";

/* abfrage, ob link oder nicht */
      if($news[4] =! "") {
      print "<p>hier der link: <a href="$news[3]" target="_blank"><b>$news[4]</b></a></p>\n";
      }

print "<img src="images/bg_black.gif" width="430" height="1">\n";

$count++;
      if($count == 2)
      break;
      }

/* datenbank schliessen */
mysql_close( $link );

?>

Wieso das mit zwei Dateien klappt, weiß ich allerdings auch nicht. Aber not a valid Link-Resource, heißt, dass entweder das Query schiefgegangen ist, oder verlorengegangen. Wenn man das Resultset wieder freigibt (mit mysql_close()), bevor man es benutzt, kann das natürlich schon passieren...

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.