Veröffentlicht 16. April 200322 j Ich binde mit require() ein Script ein, das eine Verbindung zu meiner Datenbank aufbaut. trotzdem bekomme ich keine Abfrage hin. (in dem Script steht der Verbindungsaufbau -- mysql_connect(), und die Auswahl der Datenbank -- mysql_select_db() ; wenn hier was nicht klappt wird das Script abgebrochen per die()) bei folgendem Code: echo "link: $Verbindung<br>"; echo "select: $db_link<br>"; $suche=mysql_query($SQL_suche,$Verbindung) || die("DB-Fehler : ".mysql_error($Verbindung));[/PHP] sieht die Asugabe so aus: [code]link: Resource id #1 select: 1 DB-Fehler : [/code] KANN MIT BITTE JEMAND SAGEN; WO MEIN FEHLER LIEGEN KANN?
17. April 200322 j Was steht denn in Deinem SQL-Statement drin? Gibt's auch eine Fehlernummer (mysql_errno)? Mit der kann man besser in der Doku suchen...
22. April 200322 j Autor nichts dieser art. Bsp: /*1*/ $x=mysql_query($SQL,$db_conn) || die(mysql_error()); /*2*/ echo $x; /*3*/ echo mysql_num_rows($x); [/PHP] In Zeile 1 wird die Ergebistabelle in der Variablen gespeichert --> alles okay, keine Fehlermeldung! Zeile 2 wird die eine Integerzahl ausgegeben --> alles okay, keine Fehlermeldung! Zeile kommt dann der Zugriff --> Fehlereldung (Warning) das die Variable keine gültiges Ergbnis einer MySQL-Abfrage ist.
22. April 200322 j Poste doch mal dein SELECT-Statement. Das wär schon wichtig, wenn man zu mysql_num_rows was sagen will. Kannst ja Platzhalter verwenden, dann sieht keiner die richtigen Daten. Ansonsten kann es vielleicht sein, das deine Abfrage ein leeres Ergebnis liefert?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.