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