2009-06-09 10 views
16

Ho bisogno di fare una query in un plugin per WordPress, ma non sono riuscito a trovare una funzione di WordPress e non sono sicuro è diritto di utilizzare mysql_queryCome posso creare una query personalizzata con WordPress?

Le funzioni che ho trovato abilitare ordinamento e raggruppamento, ma ho bisogno di usa anche join e in (lista).

C'è un modo?

risposta

20

Sembra che tu voglia utilizzare la classe $wpdb (che ha funzioni per accedere direttamente e manipolare il database wordpress). Ti permette di fare cose come:

<?php $wpdb->query('select * from my_plugin_table where foo = "bar"'); ?> 

Documentation here.

+0

ringraziamento :-D che è quello che cercavo http://codex.wordpress.org/wpdb –

+2

nota a chiunque guardando questa risposta come appare nella prima pagina dei risultati di Google, restituirà solo il numero di righe interessate per questa e alcune altre query e in altri casi restituirà true. Se vuoi ottenere dati usa '$ wpdb-> get_results' –

11

Per tirare fuori le righe forse devi usare:

$myrows = $wpdb->get_results("SELECT id, name FROM mytable"); 
Problemi correlati