Fehler in Verb. mit MySQL

Robert Steichele

Erfahrenes Mitglied
Wie kann es sein, dass eine Anfrage an eine MySQL-Datenbank in einer Datei einen Fehler bringt (Warning: Supplied Argument ist not a valid MySQL result resource) und in einer anderen Datei (Code kopiert) problemlos funktioniert?

Es handelt sich um folgenden Code:
PHP:
    $db=mysql_connect($server, $dbuser, $dbpwd)
     or die("<b>Keine Verbindung zum Datenbank-Server</b>");
    mysql_select_db($database)
     or die("<b>Keine Verbindung zur Datenbank</b>");
    $request2="SELECT * FROM dbcomment WHERE cidparent = '" . $showticket . "'". mysql_error();
    $result2 = mysql_query($request2);
    while ($row2 = mysql_fetch_array($result2))
    {
      echo "<table class='ticket'>";
      echo "<tr><td class='b'>" . $row2["cid"] . "</tr>";
      echo "<tr><td>" . $row2["cuser"] . " - " . $row2["cdate"] . "</td></tr>"; 
      echo "<tr><td>&nbsp;</td></tr>";
      echo "<tr><td>" . $row2["cdate2"] . "</td></tr>"; 
      echo "<tr><td>" . $row2["ccomment"] . "</td></tr>"; 
      echo "<tr><td>" . $row2["changecomment"] . "</td></tr>"; 
      echo "</table>";
    }
    mysql_close($db);
 
Übergib $db mal an mysql_select_db.

PHP:
$db=mysql_connect($server, $dbuser, $dbpwd)
     or die("<b>Keine Verbindung zum Datenbank-Server");
    mysql_select_db($database, $db)
     or die("<b>Keine Verbindung zur Datenbank");
 
Gib' doch mal bitte die Fehlermeldung von [phpf]mysql_error[/phpf] aus. Das könnte einige Hinweise auf die Fehlerquelle bringen. ;-]

Gruß hpvw
 
hpvw hat gesagt.:
Gib' doch mal bitte die Fehlermeldung von [phpf]mysql_error[/phpf] aus. Das könnte einige Hinweise auf die Fehlerquelle bringen. ;-]

Gruß hpvw

Meinst du so?

PHP:
    $db=mysql_connect($server, $dbuser, $dbpwd)
     or die("<b>Keine Verbindung zum Datenbank-Server</b>");
    mysql_select_db($database)
     or die("<b>Keine Verbindung zur Datenbank</b>");
    $request="SELECT * FROM dbcomment WHERE cidparent = '" . $showticket . "'". mysql_error();
    $result = mysql_query($request). mysql_error();
    while ($row = mysql_fetch_array($request, MYSQL_BOTH). mysql_error())

Da kommen auch nicht mehr Fehlermeldungen als oben beschrieben. Komischerweise funktioniert die Abfrage ja in einer anderen Datei.
 
Zurück