Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Potwierdzenie aktualizacji tabeli
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam
Kod:
  1. $blabla = mysql_query("UPDATE `xxx` SET `yyy` = '$eee' WHERE `aaa`='qqqq'")or die(mysql_error());

Jaki teraz postawić warunek aby się pokazało
Baza zaktualizowana?

Chodzi o

  1. if (warunek) {
  2. echo 'Baza zaktualizowana'
  3. }
blooregard
http://pl.php.net/mysql_affected_rows

Jeśli ta f-cja zwróci Ci wynik większy od 0, znaczy to, że UPDATE został wykonany na co najmniej jednym rekordzie.
thek
Blooregard.. Tylko jest jedno ale. Jeśl update pójdzie do bazy, ale z racji tego, iż nie będzie nic do zmiany (wszystkie kolumny już będą miały taką wartość jak podane przez usera), to mysql_affected_rows zwróci 0 i nie bdzie błędu żadnego. Zapytanie pójdzie do bazy prawidłowo, ale żaden rekord nie zostanie zmieniony. Czyli brak błędu i w wyniku 0 smile.gif Żeby się więc potem nie zdziwił, że mu się napis nie pokazuje winksmiley.jpg
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.