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();''
  • web/php/codeigniter/day2.txt
  • Darrera modificació: 08/04/2012 12:16
  • per mate