si infatti ma io "dovrei" riuscire a scoprire se restituisce zero perchè non c'è riuscito oppure perchè non ha variato nulla!Originariamente inviato da gm
Se la query non modifica (o cancella) niente, il comando restituirà sempre 0
in tal caso ho trovato questo articolo dove si dice:
Sono andato quindi su php.net per documentarmi ed ho visto che realmente esiste questa possibilità solo che sto cercando di tradurre il tutto ma ci vorrà un poco di tempo....mysql_affected_rows() per una UPDATE non considera i record aggiornati con dati identici a quelli preesistenti. Solo i record realmente modificati vengono conteggiati. Tale comportamento può essere modificato passando il numero 2 come quinto parametro della mysql_connect(): mysql_connect("localhost", "user", "password", false, 2);
Praticamente quel parametro "obbliga" a restituire 1 anche se non ha fatto modifiche mentre credo che dia zero se c'è stato un qualsiasi altro errore!! Adesso vedo bene se realmente agisce come ho pensato io .
Per adesso cmq grazie per la risposta.![]()