$wpdb->delete valori di colonna IN ARRAY()?
Mi chiedo se questo è possibile?
$wpdb->delete(
'table_name',
array('id' => array(1, 2, 3)),
array('%d')
);
Quindi, in questa situazione, dovrebbe rimuovere 3 righe contemporaneamente e chiamare il database solo 1 volta. Ho molte eliminazioni che potrebbero essere possibili con il mio script e preferirei che eseguisse l'eliminazione una sola volta, invece di dover ciclare attraverso tutti gli ID ed eseguire un $wpdb->delete
su ciascuno individualmente. È possibile? Sembra che dovrebbe esserlo...
Grazie, sono a conoscenza delle alternative. Non vedo la rilevanza dell'uso di absint
dato che sarebbe rilevante solo per colonne UNSIGNED, e potrebbe non essere il caso. Ma grazie comunque per il tuo esempio di metodo alternativo.

Sto solo dimostrando un livello di sanitizzazione; dubito che i tuoi ID siano hard-coded?

Sì, gli id non sono hardcoded, sono all'interno di un array, quindi questo è un buon esempio, semplicemente non usando absint
suppongo. Grazie comunque.

Vero, immagino che dovrebbero aggiungere questa funzionalità in Wordpress, sembra abbastanza semplice da implementare. Ma fino ad allora, questa risposta va bene.

Se vuoi questa funzionalità, apri un ticket su trac - questa è la bellezza dell'open source, è costruito da tutti noi.
