Come eliminare tutti i record o svuotare una tabella personalizzata del database?
4 dic 2013, 19:59:00
Visualizzazioni: 26.8K
Voti: 11
Non riesco a trovare un modo semplice e affidabile per farlo - forse così?:
// elimina riga ##
global $wpdb;
$delete = $wpdb->query(
$wpdb->prepare(
"DELETE * FROM `wp_table_name`"
)
);
// ritorno ##
$return = __('Tabella Svuotata.');
if ( $wpdb->last_error ) {
$return = $wpdb->last_error;
}
Ma questo mi restituisce il classico:
C'è un errore nella sintassi SQL; controlla il manuale corrispondente alla tua versione di MySQL per la sintassi corretta da utilizzare vicino a '* FROM wp_table_name' alla riga 1

Q Studio
2.53K
Commenti
Tutte le risposte alla domanda
4
0
Questa risposta arriva in ritardo e la soluzione è già stata accettata. Ma nessuno ha menzionato che la tua istruzione SQL DELETE
è errata. Prova così:
DELETE FROM `wp_table_name`
Tuttavia, potrebbe ancora non funzionare. Potresti dover modificare le impostazioni di MariaDB/MySQL, che proteggono da eliminazioni di questo tipo per evitare che si cancellino accidentalmente interi set di dati. Per farlo funzionare, devi usare:
DELETE FROM `wp_table_name` WHERE `some_column` = 'some_value'
Saluti

Greeso
2.2K
5 mar 2017 01:02:19
Domande correlate