Okay, ich hab' gesucht und mir das Hirn zermartert, und vielleicht bin ich einfach zu blöd als Anfänger ... aber ich finde für das folgende Problem keine Lösung:
Ich lasse ein php-Script zwei Variablen übergeben an ein anderes Script (var1 und var2). Es handelt sich dabei um eine Monats- und eine Jahresangabe.
Die übergebenen Variablen übernehme ich in die Strings $monat und $jahr. Das funktioniert auch soweit.
Jetzt will ich aus meiner Tabelle alle Felder auswählen, bei denen Monat und Jahr übereinstimmen mit folgender Syntax:
$abfrage = "SELECT * FROM PlatteMonat WHERE Monat=$monat AND Jahr=$jahr";
Als Ergebnis erhalte ich die Fehlermeldung:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
Was mich allerdings vor ein echtes Rätsel stellt: Verkürze ich die Abfrage lediglich auf das Jahr, also:
$abfrage = "SELECT * FROM PlatteMonat WHERE Jahr=$jahr";
dann funzt die Kiste einwandfrei. Verkürze ich die Abfrage allerdings auf den Monat, also
$abfrage = "SELECT * FROM PlatteMonat WHERE Monat=$monat";
dann erhalte ich dieselbe Fehlermeldung wie oben beschrieben. Ich bin Anfänger, ratlos und frustriert ... kann mir jemand helfen?