Datos personales

Mi foto
http://twitter.com/fideliox [twitter]

domingo, 14 de marzo de 2010

Uso del find y find_first

find
en kumbiaphp para realizar consulatas a una tabla es común ver el find, el uso básico es el siguiente.
Utilizaremos el model usuarios.

1  /**
3   * crea un array con todos los registros, varias filas
4   * SQL= select id, nombre, apellidos..... from usuarios;
5   */
6
7  
$items $this->Usuarios->find();
8 
9  
/**
10  * crea un array con un solo registro
11  * SQL= select * from usuarios where id = 17;
12  */
13
14  
$items $this->Usuarios->find(17);
15
16  
/**
17   * crea un array con todos los registros devueltos,
18   * SQL= select * from usuarios where nombre = 'FiDeLio';
19   */
20
21  
$items $this->Usuarios->find("nombre = 'FiDeLio'");
22
23  
/**
24    * si estamos seguro que al buscar por nombre devuelve
25    * un solo registro es mejor utilizar el find_first

26    * SQL= select * from usuarios where nombre = 'FiDeLio' LIMIT 1;
27    *
28    */
29
30  
$items $this->Usuarios->find_first("nombre = 'FiDeLio'");
31
32  
?>

2 comentarios:

Crii dijo...

muy buen tutorial, tambien puedes pasar varios parametros de busquedas "nombre = 'FiDeLio'", "apellido = xxx", etc y parametros como order desc: y limit:

~~[FiDeLio]~~ dijo...

bueno, ese es el uso basico, pero para pasar más parametros la forma correcta es-
find("nombre = '$nombre' and apellido = '$apellido'");

xD