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??