Visualizzazione dei risultati da 1 a 4 su 4

Discussione: controllo esito update

  1. #1

    controllo esito update

    Ragazzi,
    sapreste suggerirmi come fare un controllo sull'esito di una query di Update?

    Ho provato a utilizzare la funzione mysql_affected_rows che mi ritorna il numero delle righe modificate, ma ho notato che se provo a modificare un campo di un record con lo stesso valore che aveva, la funzione ritorna zero quindi non è sufficiente controllare il numero delle righe modificate...
    come mi suggerite di fare?

    Grazie

  2. #2

    Re: controllo esito update

    Originariamente inviato da gaetanoTwins
    Ragazzi,
    sapreste suggerirmi come fare un controllo sull'esito di una query di Update?

    Ho provato a utilizzare la funzione mysql_affected_rows che mi ritorna il numero delle righe modificate, ma ho notato che se provo a modificare un campo di un record con lo stesso valore che aveva, la funzione ritorna zero quindi non è sufficiente controllare il numero delle righe modificate...
    come mi suggerite di fare?

    Grazie
    se la modifica che vuoi fare e' gia' identica al contenuto del campo il record NON viene modificato e quindi rende zero righe modificate. E questo e' logico. Se invece vuoi sapere se la query e' andata a buon fine come update, a prescindere dalle righe modificate, verifica true/false reso da mysql_query.

    False = query con errore, TRUE = query senza errori

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie,
    aggiungo una precisione a quanto detto, potrebbe servire ad altri...
    la funzione mysql_query ritorna 1 nel caso di successo e non true.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    che è poi la stessa cosa...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.