ďťż
Podstrony
|
telcocafeno wiec mam tabele 'gallery'która posiada pola 'id' - INT NOT NULL auto_increment 'min' - VARCHAR(100) 'max' - VARCHAR(100) 'name' - VARCHAR(30) 'desc' - TEXT robie zapytanie: "UPDATE gallery SET name='yyyyyyyy', desc='xxxxxxx' WHERE id=3" i zapytanie sie sypie robie: "UPDATE gallery SET name='yyyyyyyy' WHERE id=3" działa robie: "UPDATE gallery SET desc='xxxxxxx' WHERE id=3" i sie sypie. Wydaje mi sie ze problem jest z tym ze pole desc jest typu TEXT, ale nierozumiem w czym to przeszkadza jesli wykonuje "UPDATE", podczas gdy przy "INSERT" wszystko działa ładnie :huh: Użytkownik odrin edytował ten post 11 październik 2006, 13:00 Imho jest błąd z powodu nazwy tego pola - desc to sposób sortowania wyników w mysql. Np select .. from .. order by .. desc. Rozwiązanie: zmień nazwę tego pola. Albo, choć nie wiem czy to coś da, wstawiaj nazwy pól w apostrofy, tak samo jak wartości. Użytkownik Einzeinbleth edytował ten post 11 październik 2006, 13:52 Imho jest błąd z powodu nazwy tego pola - desc to sposób sortowania wyników w mysql. Np select .. from .. order by .. desc. Rozwiązanie: zmień nazwę tego pola. Albo, choć nie wiem czy to coś da, wstawiaj nazwy pól w apostrofy, tak samo jak wartości. tez kiedys miałem podobny problem zmien nazwe pola z "desc" na inne i ci bedzie działało Albo przy zapytaniach bierz tę nazwę w cudzysłowy bądź apostrofy, zachowując obecną nazwę. // edit: ups, nie zauważyłem, że Einz o tym już napisał :-/ Użytkownik Coldpeer edytował ten post 11 październik 2006, 15:14 :blink: no tak :) mogłem to zauważyc, a juz chciałem reinstalowac mysql'a. Dzieki macie u mnie piwo ;) |
|||
Sitedesign by AltusUmbrae. |