Perche' una query UPDATE che non modifica righe non e' FALSE... e' solo una query che non riscontra condizioni e basta. mysql_query rende sempre e solo TRUE da zero a nn righe, FALSE solo in caso di errore di query.Originariamente inviato da emerson74
grazie angy, ho risolto, il problema è che sono un OT!! per non dire altro, devo smettere di programmare a quest'ora.
id_prodotto='$cod' <-- è sbagliato
id_prodotto='$codice_prodotto' <-- è giusto
non capisco perchè non entrava nell'if per dirmi che non era riuscito ad aggiornare, il where non poteva trovare nulla perchè essendo sbagliata la variabile era vuota.....mah, misteri
grazie a tutti e tre
![]()
Diverso sarebbe il risultato di UPDATE da linea di comando. Renderebbe zero righe modificate che equivale a FALSE.
Sono in molti a fare questo errore. Se vuoi conoscere il numero di righe modificate devi usare:
mysql_affected_rows($link)
Quanto detto vale anche per INSERT e DELETE.
La prossima volta stampati la query. vedresti subito l'inghippo.
![]()