Gracias por tu respuesta, al final he optado por utilizar PDO:
Código PHP:
class database
{
public function connect()
{
try {
$this->Connection = new PDO('mysql:dbname=DB;host=127.0.0.1', 'root', '');
$this->Connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $this->Connection;
} catch (PDOException $e) {
echo "ERROR: " . $e->getMessage();
}
}
}
Creo que de ese modo seria correcto, no? No se a que te referías con lo de una conexión para cada consulta