En un trabajo que estoy realizando intenté hacer un delete de este tipo en CodeIgniter:
$this->db->delete("la_tabla");
Cosa que permitiría eliminar todos los elementos de una tabla, pero no fue así y en su lugar salió el mensaje:
Deletes are not allowed unless they contain a “where” or “like” clause.
Que quiere decir que las eliminaciones no están permitidas si no les pones un where o un like. Pero si ejecutamos:
delete from mi_tabla;
En una consola de MySQL, todo va bien. Bueno, no importa, el problema fue con CodeIgniter y la solución es realmente sencilla.
El query builder de CodeIgniter tiene unas opciones para limpiar una tabla. Hay dos métodos que nos ofrece:
empty_table("tabla")
Y también:
truncate_table("tabla")
La primera opción es el equivalente a hacer un delete from mi_tabla;
y la segunda es equivalente a hacer un truncate table mi_tabla;
Primero, carga la base de datos y la tendrás en $this->db
. Luego puedes llamarla así:
Por cierto, si tu base de datos no soporta la operación truncate, se ejecutará un delete from tabla
Aquí las referencias.
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
Esta web usa cookies.