Editace buňky s float obsahem
Database management in a single PHP file
Brought to you by:
jakubvrana
Pokud mám v tabulce float hodnoty ve tvaru 1.25655e+009 a chci řádek obsahující takovou hodnotu změnit, objeví se při editaci jen prázdná políčka. Stejně tak tento řádek nejde smazat (zaškrtávátko + tlačítko smazat). Jediná možnost je použít ruční sql přkaz.
Takhle to navozuji:
CREATE TABLE `xxx` (
`yyy` float NOT NULL COMMENT '',
`zzz` int NOT NULL COMMENT ''
) COMMENT='';
INSERT INTO `xxx` (`yyy`, `zzz`)
VALUES ('1.25655e+009', '123');
Nyní už s nově vytvořeným řádkem nelze pracovat.
Díky za upozornění, opravil jsem to v SVN.
Bylo to způsobeno tím, že MySQL neuchovává hodnotu desetinných čísel přesně a při porovnávání to nedokáže zohlednit. Takže jsem nechal desetinná čísla porovnávat jako řetězce.