propage
4.11.2010, 17:34:18
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
4.11.2010, 17:48:22
mysql_affected_rowsCytat
Returns the number of affected rows on success, and -1 if the last query failed.
propage
4.11.2010, 17:55:54
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
5.11.2010, 00:46:05
Tak, ale zgadywanie nie jest zbyt dobre

Odczytuj lepiej mysql_error() lub użyj PDO z try/catch.