ďťż

[mysql] problem z UPDATE

       

Podstrony


telcocafe

no 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 ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.