Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    scrittura errori query errata con connessione PDO

    Ciao a tutti, ho da poco iniziato ad utilizzare la connessione PDO su database mysql

    Come faccio ad ottenere l'eventuale errore contenuto in una SELECT o in INSERT .. cosa che prima ottenevo con ... or die(mysql_error()); ?!

    Esempio:

    SELECT * FROM tabella_che_non_esiste;

    come faccio a stampare l'errore a video ?!
    Grazie a tutti in anticipo per l'aiuto !!
    aquatimer2000

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2011
    residenza
    Arezzo
    Messaggi
    194
    prova con try catch

    ad esempio:

    Codice PHP:
    try
    {
        
    // tutto il codice da eseguire per la query
    }
    catch(
    PDOException $e)
    {
        echo 
    "ERRORE: ".$e->GetMessage();
        exit();

    Riccardo Sadocchi
    Microsoft MCP C#

  3. #3
    ecco il codice:

    Codice PHP:

    try{
        
    $db = new Database();
        
    $sql "SELECT * FROM tabella_insesistente";
        
    //print "SQL: $sql<br/>";
        
    $db->query($sql);            
    }
                
    catch(
    PDOException $e) {
         echo 
    "ERRORE: ".$e->GetMessage();
         exit();
    }

    $db->execute(); 
    ma non funziona.. si interrompe lo script e non ho nessun report di errore
    Ultima modifica di aquatimer2000; 07-06-2016 a 11:54
    aquatimer2000

  4. #4
    risolto così !!

    Codice PHP:


    try{
        
    $db = new Database();
        
    $sql "SELECT * FROM tabella_insesistente";
        
    //print "SQL: $sql<br/>";
        
    $db->query($sql);
        
    $db->execute();
    }
                
    catch(
    PDOException $e) {
         echo 
    "ERRORE: ".$e->GetMessage();
         exit();

    aquatimer2000

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.