Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]UPDATE nie działa
Forum PHP.pl > Forum > Przedszkole
Matimor
Witajcie
Mam problem z funkcją UPDATE, nie ustawia ona 2 zmiennych tak jak trzeba.
  1. mysql_query(sprintf("UPDATE Comments SET Nick='$Autor', Tresc='$Tresc', Komentarz='', Status=1, Admin='Nie' WHERE Nick='$Autor'"));


Zmienna Komentarz ma być pusta, a status ma mieć wartość 1. Sprawdzałem, wszystkie zmienne nazywają się poprawnie.
qwerty111
Jeśli wpis się nie aktualizuje, to możliwe, że w bazie Pole "Komentarz" ma ustawiony atrybut "NOT NULL", czyli że nie może być pusty.
Matimor
Te dwie zmienne nie mają akurat przypisane NOT NULL :/
thek
Po zapytaniu wyświetl sobie mysql_error() to napisze ci baza co masz nie tak.
Matimor
Erroru brak smile.gif Więc w czym problem :/
potreb
Daj zrzut tabeli w phpmyadmina
mkdes
Daj sobie echo stringa jaki dodajesz do bazy, a po nim exit.
Zmienne tekstowe mają być w apostrofach INSERT INTO.... zmienna=\''.$zmiennaTXT.'\' ...
Zmienne liczbowe INSERT INTO.... zmienna='.$zmiennaINT.' ...
Sprawdź typ zmiennych w bazie i czy mają wartość domyslną NULL, jeśli nie mają null to musisz ustawić wartość zmiennej.
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.