PHP mit MySQL

Hallo Zusammen

Ich möchte für einen Kollegen eine Datenbank ins Net stellen, wo der User bestimmte Clubs nach Namen, Kanton oder Land suchen kann. Ich habe das ganze bei mir mit Access (mit ODBC), PHP3 und IIS 4 geschrieben und ausprobiert. Funktioniert alles tiptop!

Nun möchte er das ganze mit MySQL machen: Leider haben wir da ein paar Probleme.

Und zwar sieht die Abfrage grundsätzlich so aus:

/* SQL Statement ausführen */
$connection = mysql_connect(„webstreet“,"","");
$result = mysql_db_query(„ausgehen_db“, $query);
while($row = mysql_fetch_row($result)) {

Nun wird dort, wo die Schleife starten sollte (while…) eine Fehlermeldung angezeigt:

Warning: Supplied argument is not a valid MySQL result resource in verzeichnis.php3 on line 82

Kann mir jemand sagen, was wir da falsch machen?

Gruss und Danke im Voraus

Martin

PS: Wir haben es auch mit mysql_fetch_array probiert; hat auch nicht funktioniert…

Hallo Zusammen

Hallo Martin,

[…]

Nun möchte er das ganze mit MySQL machen: Leider haben wir da
ein paar Probleme.

Und zwar sieht die Abfrage grundsätzlich so aus:

/* SQL Statement ausführen */
$connection = mysql_connect(„webstreet“,"","");
$result = mysql_db_query(„ausgehen_db“, $query);

Ich würde hier eher

$result = mysql\_db\_query("ausgehen\_db", $query, $connection) 

schreiben.
Danach noch abprüfen, ob auch alles funktionierte.

if ($result != false) {

while($row = mysql_fetch_row($result)) {

}

Nun wird dort, wo die Schleife starten sollte (while…) eine
Fehlermeldung angezeigt:

Warning: Supplied argument is not a valid MySQL result
resource in verzeichnis.php3 on line 82

Die Rückgabe von MySQL scheint nicht ganz richtig zu sein (deswegen die Abfrage von mir)

Kann mir jemand sagen, was wir da falsch machen?

Leider nur Vermutungen. Versuch doch mal hinter jedes MySQL-Statement die folgende Zeile zu bringen:

echo mysql\_errno().": ".mysql\_error()."
";

Das hilft manchmal schon weiter.

Gruss und Danke im Voraus

Martin

PS: Wir haben es auch mit mysql_fetch_array probiert; hat auch
nicht funktioniert…

Es kann auch sein, daß Euer SQL-Ausdruck nichts zurückliefert (oder die Datenbank kaputt ist?!)

MfG Frank