Cum să ștergi toate înregistrările sau să golești un tabel personalizat din baza de date?
4 dec. 2013, 19:59:00
Vizualizări: 26.8K
Voturi: 11
Nu pot găsi o modalitate simplă și de încredere pentru a face acest lucru - poate așa?:
// șterge rândul ##
global $wpdb;
$delete = $wpdb->query(
$wpdb->prepare(
"DELETE * FROM `wp_table_name`"
)
);
// returnează ##
$return = __('Tabel golit.');
if ( $wpdb->last_error ) {
$return = $wpdb->last_error;
}
Dar aceasta îmi dă clasicul:
Aveți o eroare în sintaxa SQL; verificați manualul care corespunde versiunii serverului MySQL pentru sintaxa corectă de utilizat în apropierea '* FROM wp_table_name' la linia 1

Q Studio
2.53K
Comentarii
Toate răspunsurile la întrebare
4
0
Acest răspuns este întârziat și a fost deja acceptat. Dar nimeni nu a menționat că declarația ta SQL DELETE
este incorectă. Încearcă asta:
DELETE FROM `wp_table_name`
Totuși, este posibil ca acest lucru să nu funcționeze. Poate fi necesar să modifici setările MariaDB/MySQL, care protejează astfel de ștergeri pentru a te preveni din a șterge accidental un set întreg de date. Pentru a funcționa, trebuie să folosești:
DELETE FROM `wp_table_name` WHERE `some_column` = 'some_value'
Noroc!

Greeso
2.2K
5 mar. 2017 01:02:19
Întrebări similare
5
răspunsuri
4
răspunsuri