2009-06-09 17 views
16

Necesito hacer una consulta en un plugin de WordPress, pero no pude encontrar una función de WordPress y no estoy seguro de que es correcto usar mysql_query¿Cómo hago una consulta personalizada con WordPress?

Las funciones que he encontrado permiten ordenar y agrupar pero necesito use también join y in (list).

¿Hay alguna manera?

Respuesta

20

Parece que desea utilizar la clase $wpdb (que tiene funciones para acceder y manipular directamente la base de datos de wordpress). Le permite hacer cosas como:

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

Documentation here.

+0

agradecimiento :-D Eso es lo que estaba buscando http://codex.wordpress.org/wpdb –

+2

Nota para cualquiera que busque en esta respuesta, ya que aparece en la primera página de los resultados de Google, solo devolverá el número de filas afectadas por esta y algunas otras consultas, y en otros casos, volverá a ser verdadera. Si quieres obtener datos, utiliza '$ wpdb-> get_results' –

11

Para sacar filas tal vez tendrá que utilizar:

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