Identifícate...

...o regístrate

codeando.net

mié, 17 dic 2008 - Archivado en PHP, Libs, Tutoriales y Bases de datos

En la segunda entrega de esta serie, vamos a implementar métodos para la extracción y manipulación de datos. Comenzaremos con las funciones de acceso a datos, que serán las siguientes:

  • getrow() nos devuelve un array con todos los campos de un registro determinado.
  • getassoc() como getrow() pero los índices del array son una cadena con el nombre del campo.
  • getarrayassoc() nos devuelve un array multidimensional que contiene un rango de registros, cada uno de los cuales con todos sus campos en un array asociativo.
<?php
 
	public function getrow( $row = 0, $query = 'main' ) {
 
		$return = false;
 
		for ($ct=0;$ct<$this->queries[$query]['numfields'];$ct++) {
			$return[$ct] = $this->get($row, $ct);
		}
 
		return $return;
 
	}
 
	public function getassoc( $row = 0, $query = 'main' ) {
 
		$return = false;
 
		for ($ct=0;$ct<$this->queries[$query]['numfields'];$ct++) {
			$return[$this->queries[$query]['fields'][$ct]['name']] = $this->get($row, $ct);
		}
 
		return $return;
 
	}
 
	public function getarrayassoc( $start = 0, $end = 0, $query = 'main' ) {
 
		$return = false;
 
		if ($end == 0) {
			$end = $this->queries[$query]['numrows'];
		}
 
		for ($ctr=$start;$ctr<=$end;$ctr++) {
			$return[$ctr] = $this->getassoc($ctr, $query);
		}
 
		return $return;
 
	}
 
?>

Con estas funciones ya tenemos solucionados nuestros requerimientos de acceso a datos, ahora vamos con las funciones que nos permitirán manipularlos:

  • insert() nos facilitará la tarea de insertar nuevos datos en una tabla.
  • Con update() podremos modificar registros.
  • delete() será la función que utilizaremos para eliminar registros.

Seguir leyendo...

Por Jose. Han entrado 6038 veces. Hay 2 comentarios