io ho qursta funziona qua:
Codice PHP:
 // select.php
function select() {
    global 
$config;
    
$result = array();
    try {
        
$result $config->getPdo()->query("CALL getBook()");
        return 
$result;
    } catch (
PDOException $e) {
        
$error $e->getMessage() . "
"
;
        return 
$error;
        die();
    }

questa funzione è richiamata in una determinata pagina:
Codice PHP:
// tpl.php
foreach (select () as $row) {
    echo 
'<tr>';
    echo 
'<td>' $row['title'] . '</td>';
    echo 
'<td>' $row['author_name'] . '</td>';
    echo 
'<td>' $row['editor_name'] . '</td>';
    echo 
'<td>' $row['price'] . '</td>';
    echo 
'<td>' $row['isbn'] . '</td>';
    echo 
'<td>' $row['note'] . '</td>';
    }
    echo 
'</tr>';

il tutto funziona bene.
il fatto, però, è che nn riesco a richiamare eventuali errori catturati nelle eccezioni.
se ad esempio richiamo una SP sbagliata succede solo che nn si vedono i dati.
io invece vorrei che venisse mostrato l'errore.
ho fatto qualche prova ma senza successo.
come faccio a far stampare l'errore quando si verifica??