Class: zen_basedatos

Source Location: /zenphp/clases/clase_zen_basedatos.php

Class Overview [line 44]


Clase de base de datos MySQL

Author(s):

Version:

Copyright:

Variables

Constants

Methods


Inherited Variables

Inherited Constants

Inherited Methods



Class Details

Clase de base de datos MySQL

[ Top ]


Class Variables

$auto_slashes

[line 92]

Bandera de comprobación para realizar addslashes() a la consulta antes de pasarla a la BD.

Type: boolean

Overrides:

[ Top ]

$basedatos

[line 80]

base de datos de mySQL

Type: str

Overrides:

[ Top ]

$comando_conectar = ""

[line 136]

Comando de conexion a base de datos

Type: str

Overrides:

[ Top ]

$comando_desconectar = ""

[line 148]

Comando para desconectar de la base de datos

Type: str

Overrides:

[ Top ]

$comando_nombre_campo

[line 166]

Comando para conocer el nombre de un campo

Type: str

Overrides:

[ Top ]

$comando_num_campos

[line 160]

Comando para conocer el numero de campos de un resultado

Type: str

Overrides:

[ Top ]

$comando_num_filas

[line 154]

comando para conocer el numero de filas de un resultado

Type: str

Overrides:

[ Top ]

$comando_obtener_fila

[line 172]

Comando para obtener la fila con este tipo de base de datos

Type: str

Overrides:

[ Top ]

$comando_seleccionar_bd = ""

[line 142]

Comando para seleccionar la Base de datos

Type: str

Overrides:

[ Top ]

$conectado =  false

[line 105]

Para saber si la clase está actualmente conectada

Type: boolean

Overrides:

[ Top ]

$consultas =  0

[line 111]

Cuenta las consultas if (defined('BD_CONTAR_CONSULTAS'))

Type: int

Overrides:

[ Top ]

$debug =  true

[line 99]

Para mostrar errores automaticamente

Type: boolean

Overrides:

[ Top ]

$id_conexion

[line 86]

el último o el más actual de los identificadores de enlace a la BD

Type: array

Overrides:

[ Top ]

$id_consulta

[line 117]

Id de la consulta

Type: int

Overrides:

[ Top ]

$password

[line 74]

password de mySQL

Type: str

Overrides:

[ Top ]

$puerto

[line 123]

Puerto de conexion

Type: int

Overrides:

[ Top ]

$servidor

[line 62]

Servidor de mySQL

Type: str

Overrides:

[ Top ]

$tipo_basedatos

[line 130]

Tipo de base de datos

Type: str

Overrides:

[ Top ]

$ultima_consulta

[line 56]

Última consulta SQL: guarda la última consulta ejecutada

Type: string

Overrides:

[ Top ]

$ultimo_error

[line 50]

Cadena de texto con el último error ocurrido en las consultas...guarda el último error, normalmente $this->obtener_error()

Type: string

Overrides:

[ Top ]

$usuario

[line 68]

usuario de mySQL

Type: str

Overrides:

[ Top ]


Class Methods

zen_basedatos

zen_basedatos zen_basedatos( [str $servidor = ''], [str $usuario = ''], [str $password = ''], [str $nombreBD = ''], [str $auto_slashes = false], [str $persistente = false], [str $tipo_basedatos = 'mysql'], [str $puerto = false])

[line 186]

Constructor de la clase

Parameters:

  • str $servidor -
  • str $usuario -
  • str $password -
  • str $nombreBD -
  • str $auto_slashes -
  • str $persistente -
  • str $tipo_basedatos -
  • str $puerto -

[ Top ]

actualizar

unknown actualizar( str $sql)

[line 619]

Realiza una consulta de actualizacion o Update() devolviendo falso en caso de error o el numero de registros afectados en otro caso

Parameters:

  • str $sql -

[ Top ]

actualizar_matriz

bool actualizar_matriz( str $tabla, array $matriz, str $condicion)

[line 697]

Realiza una serie de consultas de actualizacion

Tags:

  • return - || int

Parameters:

  • str $tabla -
  • array $matriz -
  • str $condicion -

[ Top ]

autoSlashes

void autoSlashes( bool $estado)

[line 204]

Cambia la propiedad de auto-activar addslashes() antes de consultar,por motivos de seguridad

Parameters:

  • bool $estado -

[ Top ]

borrar

bool borrar( str $sql)

[line 745]

Realiza un consulta de borrado y devuelve false en caso de error o el numero de filas borradas en otro caso

Tags:

  • return - || int

Parameters:

  • str $sql -

[ Top ]

borrar_tabla

int borrar_tabla( str $tabla)

[line 485]

Intenta borrar una tabla y devuelve el resultado...

Parameters:

  • str $tabla -

[ Top ]

conectar

bool conectar( [str $servidor = ''], [str $usuario = ''], [str $password = ''], [str $bd = ''], [bool $persistente = false], [str $tipo_basedatos = 'mysql'], [int $puerto = false])

[line 220]

Conecta a la base de datos devolviendo el resultado como true o false

Parameters:

  • str $servidor -
  • str $usuario -
  • str $password -
  • str $bd -
  • bool $persistente -
  • str $tipo_basedatos - : ( "mysql","ifx","msql","mssql","odbc","pg","sybase" )
  • int $puerto -

[ Top ]

conectar_basedatos

boolean conectar_basedatos( )

[line 284]

This function connects to the basedatos which is set in the constructor

Tags:

  • return - Returns true if connection was successful otherwise false
  • access - private

Parameters:

[ Top ]

consulta_depurada

bool consulta_depurada( str $sql)

[line 553]

Realiza una consulta y muestra informacion de depuracion de la misma.Devuelve false si la consulta no es correcta

Parameters:

  • str $sql -

[ Top ]

crear_tabla

int crear_tabla( str $sql)

[line 473]

Crea una tabla

Parameters:

  • str $sql -

[ Top ]

cuenta_campos

int cuenta_campos( )

[line 942]

Devuelve el numero de campos de un resultado de una consulta

Tags:

  • return - numero de campos de este resultset actual

Parameters:

[ Top ]

desconectar

void desconectar( )

[line 1104]

Desconecta de la base de datos,para el destructor tambien ;-)

Parameters:

[ Top ]

destructor

void destructor( )

[line 1118]

Destructor de la clase registrado en el constructor

Parameters:

[ Top ]

detener

void detener( str $mensaje)

[line 1089]

Devuelve los errores

Parameters:

  • str $mensaje - todos los errores ocurridos

[ Top ]

devolver_ultima_consulta

void devolver_ultima_consulta( )

[line 1050]

Devuelve el texto de la ultima consulta

Parameters:

[ Top ]

devolver_ultimo_error

void devolver_ultimo_error( )

[line 1038]

Devuelve el HTML

Parameters:

[ Top ]

ejecutar

boolean ejecutar( [string $consulta_sql = ""])

[line 809]

Ejecuta una consulta SQL

Tags:

  • return - devuelve falso cuando hay errores o true en caso contrario

Parameters:

  • string $consulta_sql - la consulta en lenguaje SQL

[ Top ]

ejecutar_fichero

bool ejecutar_fichero( str $fichero)

[line 768]

Ejecuta un fichero de consultas

Parameters:

  • str $fichero -

[ Top ]

establecerIdioma

void establecerIdioma( )

[line 397]

Establece el idioma de la base de datos como UTF8 para compatibilidad con el navegador en las consultas

Parameters:

[ Top ]

extraer_elementos_set

array extraer_elementos_set( str $tabla, str $columna)

[line 918]

Extrae los elementos de un set

Parameters:

  • str $tabla -
  • str $columna -

[ Top ]

formatear_datetime

date formatear_datetime( date $valor, [str $tipo = ''])

[line 1002]

Establece el formato de una fecha para consultar correctamente

Parameters:

  • date $valor -
  • str $tipo -

[ Top ]

insertar

int insertar( str $sql)

[line 592]

Realiza una consulta de insercion de datos devolviendo el identificador nuevo

Parameters:

  • str $sql -

[ Top ]

insertar_matriz

bool insertar_matriz( str $tabla, array $matriz)

[line 647]

Inserta una serie de consultas en una tabla

Parameters:

  • str $tabla -
  • array $matriz -

[ Top ]

liberar_resultado

unknown liberar_resultado( &$resul, int $resul)

[line 880]

Libera recursos de la consulta realizada

Parameters:

  • int $resul -
  • &$resul -

[ Top ]

modo_debug

void modo_debug( [ $debug = true], boolean $cambio)

[line 934]

Cambia el modo de depuracion

Parameters:

  • boolean $cambio -
  • $debug -

[ Top ]

mostrar_ultima_consulta

void mostrar_ultima_consulta( )

[line 1059]

Muestra el codigo SQL de la ultima consulta ejecutada

Parameters:

[ Top ]

mostrar_ultimo_error

void mostrar_ultimo_error( [bool $mostrar_consulta = true])

[line 1017]

Escribe por pantalla la ultmia consulta con error ,el codigo SQL se muestra si $mostrar_consulta es true

Parameters:

  • bool $mostrar_consulta -

[ Top ]

num_error

int num_error( )

[line 1068]

Devuelve el numero de error de la Base de datos

Parameters:

[ Top ]

num_filas_resultantes

int num_filas_resultantes( )

[line 901]

Devuelve el numero de resultados obtenidos

Tags:

  • return - de resultados

Parameters:

[ Top ]

obtener_enumerado

array obtener_enumerado( str $campo, str $tabla)

[line 983]

Devuelve una lista de valores de un campo enumerado de una tabla

Parameters:

  • str $campo -
  • str $tabla -

[ Top ]

obtener_error

str obtener_error( )

[line 351]

Obtiene el error ocurrido, desde el servidor de BD

Parameters:

[ Top ]

obtener_fila

array obtener_fila( [array $resul = false], [int $tipo = MYSQL_ASSOC])

[line 498]

Toma un resultado de una seleccion (funcion seleccionar()) y devuelve la siguiente fila o tupla de la consulta

Parameters:

  • array $resul -
  • int $tipo -

[ Top ]

obtener_fila_unica

array obtener_fila_unica( [array $resul = False], [int $tipo = MYSQL_ASSOC])

[line 533]

Toma un solo resultado de una seleccion (funcion seleccionar()) y devuelve la primera fila o tupla de la consulta,libera la consulta despues

Parameters:

  • array $resul -
  • int $tipo -

[ Top ]

obtener_nombre_campo

str obtener_nombre_campo( $ptr)

[line 962]

Devuelve el campo con el nombre pasado del resultset de la ultima consulta

Parameters:

  • $ptr -

[ Top ]

obtener_tablas

array obtener_tablas( )

[line 372]

Devuelve todas las tablas de una BD en un array

Tags:

  • return - tablas de una BD en un array

Parameters:

[ Top ]

seleccion

array seleccion( str $sql)

[line 420]

Consulta de seleccion, devuelve el resultado de dicha consulta o false en caso de fallar.

Tags:

  • return - || false

Parameters:

  • str $sql -

[ Top ]

seleccion_unica

unknown seleccion_unica( str $sql)

[line 443]

Realiza una consulta de un unico campo y un unico resultado

Parameters:

  • str $sql -

[ Top ]

tipo_columna

str tipo_columna( str $tabla, str $campo)

[line 850]

Devuelve el tipo de columna de un campo de una tabla

Parameters:

  • str $tabla -
  • str $campo -

[ Top ]


Class Constants


Documentation generated on Fri, 14 Dec 2007 13:14:09 +0100 by phpDocumentor 1.4.0a2