[Php-it] [PDO] Errore nella query non rilevato

Francesco F franco at inpe.unipi.it
Thu Feb 1 12:25:01 CET 2007


Per un nuovo progetto stavo valutando l'uso della PDO (PHP 5.1.6) per 
l'accesso al database ma, il primo impatto non è stato dei migliori.

Il codice è il seguente:
$sql = 'Insert into ANAGRAFICA (fis_cognome, fi_nome) 
VALUES(:fis_cognome, :fis_nome);';
$resPDO = $myPDO->prepare($sql);
$a = array(':fis_cognome' => 'A', ':fis_nome' => 'b');
$resPDO->execute($a);

L'errore è il seguente:
PHP Fatal error:  Call to a member function execute() on a non-object in 
/var/www/html/importANAGRAFICA.php on line 14

Prova e riprova, l'errore era nel nome del campo (prima riga, fi_nome al 
posto di fis_nome)
Non mi sembra un comportamento tanto corretto.. un errore di sql non 
permette la creazione dell'oggetto!
Ho racchiuso anche le due istruzioni tra try-catch ma nessun errore!

Vostre opinioni in merito?

	Francesco



More information about the Php-it mailing list