Función para conectarse a la base de datos MySql utilizando la clase PDO
<?php
class core {
private $host;
private $usuario;
private $password;
private $db_name;
function Conectar(){
$hostname='nombre_o_direccion_ip_del_servidor';
$username='nombre_base_de_datos';
$dbname='nombre_de_la_base_de_datos';
$password='clave_de_la_base_de_datos';
try {
$conn = new PDO("mysql:host=$hostname;dbname=$dbname;",$username, $password);
return $conn;
}
catch (PDOException $e) {
echo "Problemas de conexión, contacte al administrador.";
exit;
}
}
public function ejecutar($sql){
$conexion=$this->Conectar();
$preparado=$conexion->prepare($sql);
$preparado->execute();
return $preparado;
}
public function numero_Rows($sql){
$rows=$this->ejecutar($sql);
$data = ($rows->fetchColumn() > 0) ? true : false;
return $data;
}
public function contarRows($sql){
$rows=$this->ejecutar($sql);
$data = $rows->rowCount();
return $data;
}
public function contarRowsBy($tabla,$condicion){
$sql=" SELECT * FROM ".$tabla." WHERE ".$condicion;
$rows=$this->ejecutar($sql);
$data = $rows->rowCount();
return $data;
}
public function fetch_Array($ejecutar){
$data = $ejecutar->fetch(PDO::FETCH_ASSOC);
return $data;
}
public function fetch_row($ejecutar){
$data = $ejecutar->fetch();
return $data;
}
}
?>
class core {
private $host;
private $usuario;
private $password;
private $db_name;
function Conectar(){
$hostname='nombre_o_direccion_ip_del_servidor';
$username='nombre_base_de_datos';
$dbname='nombre_de_la_base_de_datos';
$password='clave_de_la_base_de_datos';
try {
$conn = new PDO("mysql:host=$hostname;dbname=$dbname;",$username, $password);
return $conn;
}
catch (PDOException $e) {
echo "Problemas de conexión, contacte al administrador.";
exit;
}
}
public function ejecutar($sql){
$conexion=$this->Conectar();
$preparado=$conexion->prepare($sql);
$preparado->execute();
return $preparado;
}
public function numero_Rows($sql){
$rows=$this->ejecutar($sql);
$data = ($rows->fetchColumn() > 0) ? true : false;
return $data;
}
public function contarRows($sql){
$rows=$this->ejecutar($sql);
$data = $rows->rowCount();
return $data;
}
public function contarRowsBy($tabla,$condicion){
$sql=" SELECT * FROM ".$tabla." WHERE ".$condicion;
$rows=$this->ejecutar($sql);
$data = $rows->rowCount();
return $data;
}
public function fetch_Array($ejecutar){
$data = $ejecutar->fetch(PDO::FETCH_ASSOC);
return $data;
}
public function fetch_row($ejecutar){
$data = $ejecutar->fetch();
return $data;
}
}
?>
Comentarios
Publicar un comentario