Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Row affected = '-1'
propage
post 4.11.2010, 17:34:18
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

Ostrzeżenie: (0%)
-----


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?

Ten post edytował propage 4.11.2010, 17:48:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Crozin
post 4.11.2010, 17:48:22
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


mysql_affected_rows
Cytat
Returns the number of affected rows on success, and -1 if the last query failed.
Go to the top of the page
+Quote Post
propage
post 4.11.2010, 17:55:54
Post #3





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
kiler129
post 5.11.2010, 00:46:05
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


Tak, ale zgadywanie nie jest zbyt dobre winksmiley.jpg
Odczytuj lepiej mysql_error() lub użyj PDO z try/catch.


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:20