Originariamente inviato da Ironmax
Questo è quello che ho fatto:
codice:
function isError($data, $code = null)
{
if (!is_a($data, 'PEAR_Error')) {
return false;
}
}
$db = @DB::connect('mysql://root:@localhost/anagrafica');
// Controllo errori di connessione
if (DB::isError($db))
{
die ("Connessione al database non avvenuta: " . $db->GetMessage());
}
falla diventare così
Codice PHP:
static function isError($data, $code = null)
{
if (!is_a($data, 'PEAR_Error')) {
return false;
}
}
$db = DB::connect('mysql://root:@localhost/anagrafica');
// Controllo errori di connessione
if (DB::isError($db))
{
die ("Connessione al database non avvenuta: " . $db->GetMessage());
}
e "static" aggiungilo anche alla funzione connect e alla funzione parseDSN e davanti alle altre eventualmente che ancora riporta notice.