phpbar.de logo

Mailinglisten-Archive

[php] Erstaunlicher BUG ?!

[php] Erstaunlicher BUG ?!

Johannes Bickmann j.bickmann_(at)_st-oneline.net
Thu, 01 Mar 2001 14:02:01 +0100


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