Visualizzazione dei risultati da 1 a 3 su 3

Discussione: PDO e log query

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    PDO e log query

    Ho iniziato ad utilizzato PDO per la connessione ai database. Sto pensando al tracciamento delle query effettuate e relativo esito, riportando su un file, tra gli altri dati, la query eseguita.
    Il prioblema è che PDO esegue le query tramite placeholder e quindi stampandola a video si ha una cosa del genere:

    UPDATE Utenti SET Nome = :update_Nome, Cognome = :update_Cognome WHERE IDUtente = :IDUtente;

    C'è u modo per sapere direttamente con quali valori la query è stata eseguita??

  2. #2
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    qui una spiegazione un pò più dettagliata di cosa succede con i prepared statement:

    http://stackoverflow.com/questions/2...tabase-queries

    nulla cmq ti vieta di debuggare le query eseguite dal database usando il sistema di log del db stesso

    EDIT:

    mi piace molto questo suggerimento:
    The best thing you can do, for debugging purposes, is "re-construct" an "real" SQL query, by injecting the values into the SQL string of the statement.

    What I usually do, in this kind of situations, is :

    echo the SQL code that corresponds to the statement, with placeholders
    and use var_dump (or an equivalent) just after, to display the values of the parameters
    This is generally enough to see a possible error, even if you don't have any "real" query that you can execute.
    fà molto Hibernate
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2024 vBulletin Solutions, Inc. All rights reserved.