jueves, 17 de marzo de 2011

Trabajar con base de datos desde wordpress

La forma más fácil para trabajar con bases de datos dentro de wordpress es usando la clase wpdb que ya viene definida dentro del entorno wp.
Sobre todo, para usarla hay que definirla como variable global.

Esta intentado trasladar este código (de phpnuke) a wp y tenia problemas:

    $result = $db->sql_query("SELECT * FROM tabla1 WHERE 1");
    $row = $db->sql_fetchrow($result);

Después de probar cosas asi:

    $result = $wpdb->get_results("SELECT * FROM tabla1 WHERE 1");
    $row = $wpdb->get_row($result);

sin éxito he conseguido, buscando información, sacar los resultados así:

    $result = $wpdb->get_results("SELECT * FROM tabla1 WHERE 1");
    foreach ($result as $res) {
       $id = $res->campodb0;
       $title = $res->campodb1;
       ...
    }
Con esto al hacer echo de $id, o $title todo funciona perfectamente!

No hay comentarios: