dev-master
9999999-dev http://github.com/raicerk/AbstraccionMysqlCapa de abstracción para ejecución de querys usando el conector mysqli
MIT
The Requires
- php >=5.0.0
by Juan Mora
mysql mysqli ddbb base de datos mysql conexion mysql capa
Capa de abstracción para ejecución de querys usando el conector mysqli
Librería para la conexión y ejecución de querys y procedimientos almacenados en bases de datos mysql usando la librería nativa de mysqli, aplicando el sistema de seguridad de preparación y análisis de querys antes de su ejecución., (*1)
En el archivo class.constantes.php deben ingresar los valores correspondientes a la base de datos que desea conectarse, (*2)
Para poder utilizar la clase y las funciones definidas se debe incluir el archivo class.controlador.php con las funciones nativas de php (include - include_once - require - require_once) según se necesite, el próximo paso es instanciar el objeto funciones y llamar a la función y variables definidas para la ejecución de querys para esto usaremos:, (*3)
$funciones = new Funciones();
Definición de la función, (*4)
mixed query(string query, array parámetros, boolean retorno);, (*5)
String query: corresponde a la consulta a realizar. puede ser tanto una query de una sola linea:, (*6)
SELECT * FROM DATOS;, (*7)
o un llamado a un procedimiento almacenado, (*8)
CALL procedureName (?,?,?);, (*9)
Array parámetros: corresponde a los parámetros que utilizara la query para su ejecución, indicando el tipo de datos y los valores de las variables., (*10)
En el se indica el tipo de datos que pueden ser tres:, (*11)
Caracter | Descripción |
---|---|
i | variable tipo entero |
d | variable tipo double |
s | variable tipo string |
b | variable tipo blob |
Boolean retorno: 'false' indica retorno de datos y 'true' retorna boleano de ejecución de query., (*12)
int IdInsertado;, (*13)
int CantidadRegistros;, (*14)
include 'sistema/class.controlador.php'; $funciones = new Funciones(); $data = array('i', '1'); $sql = "SELECT * FROM datos WHERE iddatos = ?"; $resultado = $funciones->query($sql, $data, false); foreach ($resultado as $campo) { echo $campo['iddatos']; echo $campo['nombredatos']; }
include 'sistema/class.controlador.php'; $funciones = new Funciones(); $resultado = $funciones->query("SELECT * FROM datos", '', false); foreach ($resultado as $result) { echo $result['iddatos']." : ".$result['nombredatos'] ."<br/>" ; }
include 'sistema/class.controlador.php'; $funciones = new Funciones(); $id = 8; $name = "Juan"; $funciones->query("INSERT INTO datos(iddatos, nombredatos) VALUES (?,?)", array('is', $id, $name), true);
include 'sistema/class.controlador.php'; $funciones = new Funciones(); $id = 8; $name = "Juan"; $funciones->query("INSERT INTO datos(iddatos, nombredatos) VALUES (?,?)", array('is', $id, $name), true); echo $funciones->IdInsertado;
include 'sistema/class.controlador.php'; $funciones = new Funciones(); $resultado = $funciones->query("SELECT * FROM datos", '', false); echo $funciones->CantidadRegistros;
Capa de abstracción para ejecución de querys usando el conector mysqli
MIT
mysql mysqli ddbb base de datos mysql conexion mysql capa