$wpdb->delete valori coloană folosind IN ARRAY()?
Mă întreb dacă este posibil acest lucru?
$wpdb->delete(
'table_name',
array('id' => array(1, 2, 3)),
array('%d')
);
Așadar, în această situație, ar trebui să elimine 3 rânduri deodată și să apeleze baza de date o singură dată. Am multe ștergeri posibile în scriptul meu și aș prefera să efectueze ștergerea o singură dată, în loc să trebuiască să parcurg toate ID-urile și să execut $wpdb->delete pentru fiecare în parte. Este posibil acest lucru? Pare că ar trebui să fie...
Mulțumesc, sunt conștient de alternative. Nu văd relevanța utilizării absint deoarece aceasta ar fi relevantă doar pentru coloanele UNSIGNED, iar acesta poate să nu fie cazul. Dar totuși, mulțumesc pentru exemplul tău cu metoda alternativă.
Solomon Closson
Doar demonstrez un nivel de sanitarizare; mă îndoiesc că ID-urile tale vor fi hardcodate?
TheDeadMedic
Da, ID-urile nu sunt hardcodate, ele sunt într-un array, deci acesta este un bun exemplu, doar că nu folosim absint presupun. Oricum, mulțumesc.
Solomon Closson
Adevărat, cred că ar trebui să adauge această funcționalitate în WordPress, pare suficient de simplu de implementat. Dar până atunci, acest răspuns este în regulă.
Solomon Closson
Dacă dorești această funcționalitate, trimite un ticket trac - aceasta este frumusețea sursei deschise, este construită de noi toți.
TheDeadMedic