Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE co robic?
Forum PHP.pl > Forum > Bazy danych > MySQL
Evenement
Mam problem, wszystko działa ok tylko że jedna komórka nie jest updatowana.

Kod
if ($zmiany)

{

$sql = "UPDATE news SET tytul='$tytul', short='$short', autor='$autor', email='$email', data='$data', godz='$godz' WHERE id='$id'";

$query = mysql_query($sql);



$sql = "UPDATE news SET long = 'aaa' WHERE id = '$id'  LIMIT 1";

$query = mysql_query($sql);

}


pole 'long' nie jest zmieniane - zostaje to co było. jakbym nie probował to nie działa.

Prosze o pilną odpowiedź. Gonią mnie terminy. Z góry dziękuję
uboottd
Pole ID jest unikalne ? Jesli tak, to ten LIMIT 1 jest zbedny.

Po drugie slowo long jest slowem zastrzezonym i moze powodowac takie bledy. Albo zmien nazwe tego pola, albo zapisuje je w odwrotnych apostrofach.

Po trzecie wypadaloby sprawdzac czy zapytanie sie wykonalo a jak nie to z jakim bledem smile.gif
Evenement
Dzięki.

Problem był jak mówiłeś w nazwie pola.

Nie wiedziałem że jest ono zastrzerzone, jest jakaś lista takich słów?

Jeszcze raz dzieki za pomoc. THX
spenalzo
:arrow: http://www.mysql.com/doc/en/Reserved_words.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.