Mailinglisten-Archive |
Sorry Leute, ich glaube, ich hab zu früh aufgeben! Ich meine, meinen Fehler gefunden zu haben. Wenn ein Feld leer ist, findet er Preis >= 0, aber nicht Preis >= '0' bzw. in der MySQL-Ebene Preis >= "0". Ich glaube das war´s Johannes > Hallo Liste, > > ich stehe vor einem Rätsel, welches ich so noch nie(!) erlebt habe. > Ich arbeite schon seite längerem mit PHP/MySQL zusammen, auf > verschiedenen > Rechnern mit verschiedenen Versionen, doch sowas hab` ich noch nicht > gehört. > > Ich habe eine Suchfunktion gebaut... > der SELECT sieht beispielsweise so aus: > $rs = mysql_query("SELECT * FROM $table WHERE Preis >= 0 AND Preis <= > 100"); > So sollte er mir alle Preise zwischen 0 und 100 heraussuchen. Tut er > auch, wenn ich den SELECT in der MySQL-Shell ausführe. > Doch führe ich den SELECT in einem PHP-Skript auf, sieht das Ergebnis > anders aus. > > Ich habe nun lange gerätselt, und bin zu dem Schluss gekommen, dass es > damit zusammenhängen muss, das in der Datenbank das Preisfeld teilweise > leer ist. > Aber wie ist es möglich, dass PHP den Befehl anders interpretiert als > auf der MySQL-Ebene? Handelt es sich hierbei um einen BUG?! > > Für mögliche Antworten wäre ich sehr dankbar > Johannes Bickmann > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive