Mailinglisten-Archive |
Moin Moin! Erstmal würd ich den query nen bisl übresichtlicher gestalten, zwar nicht notwendig aber schöner evtl. sogar schneller =) $sql = "SELECT * FROM modelsw WHERE koerpergroesse BETWEEN $koerpergroessemin AND $koerpergroessemax AND konfektionsgroesse BETWEEN $konfektionsgroessemin AND $konfektonsgroessemax AND oberweite BETWEEN $oberweitemin AND $oberweitemax AND waesche BETWEEN $waeschemin AND $waeschemax AND tallie BETWEEN $talliemin AND $talliemax AND huefte BETWEEN $hueftemin AND $hueftemax AND haarfarbe = '$haarfarbe' AND augenfarbe = '$augenfarbe'"; Was soll das ",$db"? Versteh ich nicht ... ;( Falls du das Objekt in einen mysql_db_query einsetzen willst so musst du das ", $db" weglassen und in den Query selbst einbauen. Also "mysql_db_query ($db, $sql);" ... Eine weitere Möglichkeit für diesen Fehler ist eine fehlende Eingabe: Gibt zb jemand keine $oberweitemax an so steht im query "... AND oberweite BETWEEN 85 AND AND" obwohl zwischen "AND AND" noch ein Wert stehen sollte. Ich würde generell sagen du gibst allen Übergabewerten einen Standardwert und prüfst zu Skriptanfang "if (!isset($uebergabewert)) $uebergabewert = $std_uebergabewert;" ... Soweit meine Idee dazu ... hoffentlich funktionierts ... ist ungetestet ... ;) Mit freundlichen Grüßen Thomas Heller - webmaster_(at)_ebids.de - http://www.ebids.de - Internet-Auktionen ----- Original Message ----- From: Claudius Schaefer <claude_(at)_chaishop.com> To: mysql Mailinglist <mysql-de_(at)_lists.4t2.com> Sent: Thursday, August 19, 1999 2:53 PM Subject: Problem mit SELECT WHERE > Hallo auch! > > Hoffentlich werde ich als newbie nicht gesteinigt wenn ich dumme fragen > stelle... > > ich bastele momentan an einer online-datenbank, und möchte den usern die > Möglichkeit geben in der Datenbank gezielt > nach Einträgen zu suchen. > ich arbeite mit der wohl bewährten Kombination mySQL/PHP3. > > mein sql-query sieht folgendermaßen aus: > > $sql = "SELECT * FROM modelsw WHERE > koerpergroesse>=$koerpergroessemin AND koerpergroesse<=$koerpergroessemax > AND konfektionsgroesse>=$konfektionsgroessemin AND > konfektionsgroesse<=$konfektonsgroessemax > AND oberweite>=$oberweitemin AND oberweite<=$oberweitemax > AND waesche>=$waeschemin AND waesche<=$waeschemax > AND tallie>=$talliemin AND tallie<=$talliemax > AND huefte>=$hueftemin AND huefte<=$hueftemax > AND haarfarbe=$haarfarbe > AND augenfarbe=$augenfarbe,$db"; > > php wirft mir dann folgende fehlermeldung aus: > > Warning: 0 is not a MySQL result index in > D:\InetPub\37-21-Test-Web-II\resultsmodelswd.php3 on line 44 > > Jetzt sitze ich hier und weiß nicht wo das Problem liegt > vielleicht hat ja jemand eine gute Idee > > vielen dank im voraus, > > Peace > Claudius > (claude_(at)_chaishop.com) --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive