$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ă.

Doar demonstrez un nivel de sanitarizare; mă îndoiesc că ID-urile tale vor fi hardcodate?

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.

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ă.

Dacă dorești această funcționalitate, trimite un ticket trac - aceasta este frumusețea sursei deschise, este construită de noi toți.
