[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