Aquí os dejo la clase que utilizo yo en mis últimos proyectos PHP.
Para definir los datos de la base, basta con poner esto en vuestro config.php o en vuestra configuración de la web.
Utilizacion:
Espero que os sea de utilidad.
PHP:
<?php
// Clase Mysql
class mysql{
private $conexion;
private $total_consultas;
public function connect(){
if(!isset($this->conexion)){
$this->conexion=(mysql_connect(_host, _user, _pass)) or die(mysql_error());
mysql_select_db(_base, $this->conexion) or die(mysql_error());
}
}
public function query($consulta){
$this->total_consultas++;
$resultado=mysql_query($consulta, $this->conexion);
if(!$resultado){
die(mysql_error());
exit();
}
return $resultado;
}
public function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
public function num_rows($consulta=0){
return mysql_num_rows($consulta);
}
public function close(){
if ($this->conexion){
return mysql_close($this->conexion);
}
}
}
?>
Para definir los datos de la base, basta con poner esto en vuestro config.php o en vuestra configuración de la web.
PHP:
<?php
// mysql
define("_host", "localhost");
define("_user", "usuario");
define("_pass", "pass");
define("_base", "base");
?>
Utilizacion:
PHP:
<?php
// abrir conexion
$db = new mysql();
$db->connet();
// consultas
$db->query("sentencia sql");
$db->num_rows($string);
$db->fetch_array($string);
// etc..
// cerrar conexion
$db->close();
Espero que os sea de utilidad.