Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286

    [PDO] come posso ottenere l'ultima modifica campo mdificato

    nell'esempio pratico dovrei fare una cosa tipo...
    if(il campo "uno" è stato modificato)
    .....questo sarà eseguito una sola volta...

    La funzione messa a disposizione da PDO è PDO->lastInsertId()
    Però non ho capito se fa quello che voglio...a me interessa sapere se è stato modificato un campo specifico!

    grazie
    Kirk

  2. #2
    Leggi il valore del campo prima di modificarlo, confronta tale valore con il valore che stai per salvare nel record. Se sono diversi allora esegui il tuo codice.

    Con un array tipo ["varibiale get/post"] = "nome campo db" puoi automatizzare il tutto senza dover creare un IF per ogni campo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286
    pensavo di evitare una query SELECT...ma forse non c'è altro modo

  4. #4
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    286
    come useresti exec in questo caso...
    Se è come credo io exec(query) penso che farei in modo diverso..

  6. #6
    Originariamente inviato da beipink
    come useresti exec in questo caso...
    Se è come credo io exec(query) penso che farei in modo diverso..
    Se devi recuperare le affected_rows exec è quello
    che ti serve se devi recuperare l'ultimo id inserito
    usi PDO->lastInsertId() tutto qui.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.