Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Row affected = '-1'
Forum PHP.pl > Forum > PHP
propage
Co może oznaczać jeśli funkcja affected row zwraca wartość "-1" dla danego zapytania typu insert, które jest poprawne?

Mam przypadki, że te samo zapytanie dwa razy wykonane raz dodaje rekord do bazy (row affected zwraca "1"), a drugi raz nie dodaje (row affeceted zwraca "-1"), lub na odwrót.

Czy może to wynikać z zbytniego przeciążenia bazy danych?
Crozin
mysql_affected_rows
Cytat
Returns the number of affected rows on success, and -1 if the last query failed.
propage
OK, a czy MYSQL może uznać zapytanie za nie poprawne z powodu takiego, że serwer jest przeciążony i nie udało się wykonać zapytania z przyczyn ograniczonych zasobów?
kiler129
Tak, ale zgadywanie nie jest zbyt dobre winksmiley.jpg
Odczytuj lepiej mysql_error() lub użyj PDO z try/catch.
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.