phpbar.de logo

Mailinglisten-Archive

[php] mysql/php: select..where..float='12.34' geht nicht??

[php] mysql/php: select..where..float='12.34' geht nicht??

Thomas Beckmann php_(at)_phpcenter.de
Wed, 22 Aug 2001 21:57:06 +0200


>die anfrage klappt nur wenn die float auf 50 oder 00 endet, sonst geht
>di=3D
>ese=3D20
>anfrage nicht!!, also kein ergebnis, obwohl eigentlich vorhanden..
>(es handelt sich nur um eine float, ohne m?ll davor, oder dahinter)
>
>beispiele:
>das geht- das findet mysql:
>SELECT ID FROM tabelle  WHERE floatvariable =3D3D '318.50'=3D20
>SELECT ID FROM tabelle  WHERE floatvariable =3D3D '318.00'=3D20
>und das hier geht nicht:
>SELECT ID FROM tabelle  WHERE floatvariable =3D3D '318.20'=3D20
>SELECT ID FROM tabelle  WHERE floatvariable =3D3D '318.25'=3D20

Probier's mal mit
SELECT ID FROM tabelle  WHERE floatvariable =3D318.25
Wenn's wirklich ein float ist, sollte's ohne Anf=FChrungsstriche gehen.

Warum's nicht geht, kann ich Dir nicht sagegn, da=DF wird mit den
Konvertierungsregeln flaot->string zusammenh=E4ngen.

---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive