class conector {
/* Parámetros de la conexión */
private $server = "localhost";
private $db = "Mi_BaseDeDatos";
private $user = "root";
private $pass = "root";
/* Funtion construc */
public function __construct()
{
$this->link=mysql_connect($this->server,$this->user,$this->pass);
mysql_select_db($this->db);
}
/* Ejecuta consulta sql */
public function sql($query)
{
$request = (!mysql_query($query,$this->link))?("Error MySQL: ".mysql_error()." \n Query: $query"):("Se realizo la operación");
mysql_close();
return "{ \"success\": true, \"msg\": \"$request\"}";
}
/* Retorna un JSON para ser leído en el cliente por algún componente */
public function json($query)
{
$arr = array();
$rs = mysql_query($query,$this->link);
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
mysql_close();
return json_encode($arr);
}
}
?>
Posteriormente a esto, ahora nos toca utilizar alguna de nuestras funciones, por ejemplo, queremos un json de una tabla, simplemente:
$enlace = new conector();
echo $enlace->json("Select * from personal");
No hay comentarios.:
Publicar un comentario