¿Cómo eliminar todos los registros o vaciar una tabla personalizada de la base de datos?
4 dic 2013, 19:59:00
Vistas: 26.8K
Votos: 11
No logro encontrar una manera simple y confiable de hacer esto - ¿quizás?:
// eliminar fila ##
global $wpdb;
$delete = $wpdb->query(
$wpdb->prepare(
"DELETE * FROM `wp_table_name`"
)
);
// retornar ##
$return = __('Tabla Vaciada.');
if ( $wpdb->last_error ) {
$return = $wpdb->last_error;
}
Pero esto me da el clásico error:
Hay un error en la sintaxis SQL; consulte el manual que corresponde a su versión del servidor MySQL para conocer la sintaxis correcta cerca de '* FROM wp_table_name' en la línea 1

Q Studio
2.53K
Comentarios
Todas las respuestas a la pregunta
4
0
Esto llega tarde y la respuesta ya ha sido aceptada. Pero nadie mencionó que tu sentencia SQL DELETE
es incorrecta. Prueba esto:
DELETE FROM `wp_table_name`
Sin embargo, esto podría no funcionar todavía. Es posible que necesites cambiar la configuración de tu MariaDB/MySQL, que protege este tipo de eliminaciones para evitar que borres accidentalmente un conjunto completo de datos. Para que funcione, debes hacer:
DELETE FROM `wp_table_name` WHERE `some_column` = 'some_value'
Saludos

Greeso
2.2K
5 mar 2017 01:02:19
Preguntas relacionadas
5
respuestas
4
respuestas