Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:codeigniter_3

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:codeigniter_3 [2023/04/13 13:32] – [Envío e-mail] tempwininformatica:programacion:php:frameworks:codeigniter_3 [2024/04/02 10:30] (actual) – [Envío e-mail] tempwin
Línea 1: Línea 1:
 ====== CodeIgniter 3 ====== ====== CodeIgniter 3 ======
  
-Framework de PHP.+Framework de [[informatica:programacion:php|PHP]].
  
   * [[https://codeigniter.com|Web oficial]]   * [[https://codeigniter.com|Web oficial]]
Línea 115: Línea 115:
  
 Utilidades para interactuar con la base de datos Utilidades para interactuar con la base de datos
 +
 +==== Actualizar si existe, insertar si no ====
 +
 +<code php>
 +$this->db->replace()
 +</code>
 +
 +Ese método ejecuta una sentencia ''REPLACE'' que básicamente es un ''DELETE'' + ''INSERT'', usando las claves primarios y únicas como factor determinante. Esto ahorra tener que imlementar lógicas complejas con diferentes combinaciones de ''select()'', ''update()'', ''delete()'' e ''insert()''.
 +
 +Ejemplo:
 +
 +<code php>
 +$data = array(
 +        'title' => 'My title',
 +        'name'  => 'My Name',
 +        'date'  => 'My date'
 +);
 +
 +$this->db->replace('table', $data);
 +
 +// Ejecuta: REPLACE INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date')
 +</code>
 +
  
 ==== Múltiples condiciones en WHERE ==== ==== Múltiples condiciones en WHERE ====
Línea 224: Línea 247:
 </code> </code>
  
 +Depuración:
 +
 +<code php>
 +// You need to pass FALSE while sending in order for the email data
 +// to not be cleared - if that happens, print_debugger() would have
 +// nothing to output.
 +if (!$this->email->send(FALSE)) {
 +    echo $this->email->print_debugger();
 +}
 +</code>
 ==== Lectura CSV ==== ==== Lectura CSV ====
  
Línea 291: Línea 324:
 } }
  
-/* End of file CSVReader.php */ +/* Location: ./application/libraries/CSVReader.php */
-/* Location: ./application/helpers/CSVReader.php */+
 </code> </code>
  
informatica/programacion/php/frameworks/codeigniter_3.1681385563.txt.gz · Última modificación: por tempwin