Version 6, last updated by phillipo at August 31, 2007 12:03 UTC
20-5-Metodos de Clase DB
20.5 Métodos de la Clase DB
Descripción: Permite crear ó reestablecer una conexión con el motor de base de datos.
Sintaxis
Descripción: Permite enviar sentencias SQL al motor de base de datos. El parámetro debug permite ver un mensaje del SQL que es enviado al motor de base de datos.
Sintaxis
Ejemplo
- $db = db::raw_connect();
- $db->query(“update clientes set estado = ‘A’”);
- $db->close();
Descripción: Cierra la conexión encapsulada en el objeto
Sintaxis
Descripción: Recorre el cursor ejecutado en la última operación select.
Sintaxis
Ejemplo
- $db = db::raw_connect();
- $db->query(“select codigo, nombre from productos”);
- while($producto = $db->fetch_array()){
- print$producto[‘nombre’];
- }//fin while
- $db->close();
Los tipos de resultado pueden ser:
- db::DB_ASSOC: Array con índices asociativos de los nombres de los campos
- db::DB_NUM: Array con índices numéricos que indican la posición del campo en el select.
- db::DB_BOTH: Array con índices tanto numéricos como asociativos
Descripción: Devuelve el número de filas de la última instrucción select enviada al motor de base de datos.
Sintaxis:
Ejemplo
- ?php
- $db = db::raw_connect;
- $db->query(“select codigo, nombre from productos”);
- print “Hay ”.$db->num_rows().“ productos “;
- $db->close();
- ?>
Devuelve el nombre del campo en la posición $number de último select enviado al motor de base de datos.
Sintaxis:
Descripción: Se mueve a la posición $number del cursor de la ultima instrucción select enviada al motor de base de datos.
Sintaxis:
Descripción: Devuelve el número de filas afectadas en la última instrucción insert, update ó delete.
Sintaxis:
Descripción: Devuelve la cadena descriptiva del último error generado por base de datos producido por la última instrucción SQL.
Sintaxis
Descripción: Devuelve el número interno del último error generado por base de datos producido por la última instrucción SQL.
Sintaxis
Descripción: Ejecuta un Select en el motor con los parámetros enviados y devuelve un Array con los resultados.
Sintaxis
Ejemplo
- ?php
- $db = db::raw_connect;
- foreach($db->find(“productos”) as $producto){
- print $producto[‘nombre’];
- }//fin del foreach
- $db->close();
Descripción: Devuelve el resultado de una instrucción SQL en un array listo para ser recorrido.
Sintaxis
Ejemplo
- ?php
- $db = db::raw_connect;
- foreach($db->in_query(“select * from productos”) as $producto){
- print $producto[‘nombre’];
- }//fin del foreach
- $db->close();
Descripción: Devuelve el resultado de una instrucción SQL en un array con indexado Libro de Kumbia: Porque Programar debería ser más fácil 50 asociativo listo para ser recorrido.
Sintaxis
Descripción: Devuelve el resultado de una instrucción SQL en un array con indexado numérico listo para ser recorrido.
Sintaxis
Descripción: Devuelve la primera fila de un select . Es útil cuando el select devuelve una sola fila
Sintaxis
Ejemplo
- ?php
- $db = db::raw_connect;
- $producto = $db->fetch_one(“select * from producto where codigo = 1”)
- print $producto[‘nombre’];
- $db->close();
Descripción: Devuelve verdadero si la tabla $table existe en la base de datos, falso de lo contrario.
Sintaxis