day 2 : Database Selecting Methods
- diferentes métodos para acceder a la información
- directamente con una sentencia SQL
$q = $this→db→query('SELECT * FROM XXX');
$q→num_rows()
← número de rows devueltas$q→result()
← hacer un recorrido foreach
- todos los campos de la tabla XXX
$q = $this→db→get('XXX');
- solos los campos seleccionados de la tabla XXX
$this→db→select('campo1,campo2');
$q = $this→db→get('XXX');
← solo seleccciona los campos indicados
- sentencia directa SQL con 1 parámetro
$sql = «SELECT campo1,campo2 FROM XXX where campo1 = ?»;
$this→db→query($sql,2);
←- sustituye el ? por el valor pasado, 2
- sentencia directa SQL con varios parámetros
$sql = «SELECT campo1,campo2 FROM XXX where campo1 = ? AND campo2 = ?»;
$this→db→query($sql,array(2,3));
←- sustituye el primer ? por el primer valor del array pasado, 2, el segundo ? por el segundo y así …
- uso de métodos codeigniter para hacer lo anterior
$this→db→select('campo1,campo2');
$this→db→from('xxx');
$this→db→where('campo1',2); *
$this→db→get();''