Thomas Luethi: Supplied argument is not a valid MySQL result resource

Beitrag lesen

Hallo,

$select = "SELECT name,tag_id,A1a,A1b FROM termine WHERE tag_id=$wert";

So, und was bitte steht jetzt in $select?
PHP-Code ist fuer uns Helfer nutzlos, wenn es offensichtlich
um ein MySQL-Problem geht.

Ausgeben lassen, anschauen, ggf. hier posten.
echo "Die Query lautet: $select";

Vermutlich ist $wert leer, oder es enthaelt einen String...

$query = mysql_query($select, $db) or die(mysql_error());

Ich vermute zwar, dass das Problem in Deinem Query-String liegt, aber:
Bist Du sicher, dass $db eine funktionierende Verbindungs-Kennung ist?
Hast Du auch dort (d.h. irgendwo weiter oben), wo Du die Verbindung
herstellst, eine Fehlerbehandlung eingebaut?
Guck mal hier:
http://www.php.net/manual/de/ref.mysql.php

Deine Variablennamen scheinen mir nicht sehr schlau gewaehlt.
Mit Query bezeichnet man normalerweise den SQL-Befehl,
also das, was Du oben $select genannt hast.
Das, was Du hier $query nennst, bezeichnet man oft als Resultat.

while($select = mysql_fetch_row($query)) {

Hier benutzt Du $select schon wieder, jetzt aber, um
eine Zeile aus dem Resultat zu erhalten...

Den Rest guck ich mir gar nicht erst an.

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/