Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando o MySQL está desligado o Pdo retorna uma exceção, pego ela, trato ela e pronto. O problema é que ele retorna um warning junto. Como resolver o warning sem utilizar @?
Valeu.
<?php
class Connection {
private $connection;
public function __construct() {
return $this->connection = new Pdo('mysql:dbname=blog;host=localhost;', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
}
public function __destruct() {
$this->connection = null;
}
public function get() {
return $this->connection;
}
}
?>
try {
if($user->login()) {
header('Location: ' . $page);
}
else {
$error = 'Invalid user name or password.';
}
}
catch(PdoException $exception) {
$error = 'Database error. Please try again later.';
}
O método login utiliza a classe connection. Valeu.
mostre seu codigo...