Mailinglisten-Archive |
Hi, folgendes ist passiert: Es wurde ein MySQL-Server auf 4.1.7 geupdatet. Weil es einfacher ist, wurden alle Tabellen als Dateien kopiert, also nicht via Dump auf den Server gespielt. Soweit lief erst mal alles ... Dann trat der Fehler auf, dass Werte bei neuen Inserts ploetzlich verfaelscht wurden, z.B.: INSERT INTO encashments (amount) VALUE (47.11); SELECT amount FROM encashments WHERE amount = 47.11; Empty set (0.00 sec) aber: SELECT id, amount FROM encashments ORDER BY id DESC LIMIT 5; +------+--------+ | id | amount | +------+--------+ | 2536 | 9.99 | neuer Wert | 2535 | 54.95 | alter Wert | 2534 | 44.95 | alter Wert | 2533 | 39.95 | alter Wert | 2532 | 24.95 | alter Wert +------+--------+ Frage: Wie wird aus 47.11 ploetzlich 9.99 ? Antwort: Indem die Bedeutung der Parameter fuer ein Double-Feld geaendert werden: Frueher: amount(3,2) -> 5-stellig MySQL 4.1.7: amount(3,2) -> 3-stellig Nur - Wo steht dieses neue Feature ? m. b. Gruss Norbert -------------------- Notruf 0163-3613642 -------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive