Hacer una consulta mysql desde WordPress a una base de datos externa

Si eres de los que customizas mucho WordPress o simplemente necesitas hacer una consulta a una tabla externa de las bases de WordPress, entonces aquí tienes la solución.

Para ello tienes que utilizar la clase wpdb perteneciente a WordPress.

$dbh = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );

Para hacer una consulta, después de habernos conectado a la base de datos externa.

$my_table = 'tabla';
$query = "SELECT * FROM $mi_tabla";
$content = $dbh->get_results( $query );
if ( count($content) > 0 ) {
    foreach ( $content as $row ) {
        echo $row->info;
    }
}
Comparte:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
 

11 thoughts on “Hacer una consulta mysql desde WordPress a una base de datos externa

  1. Hola, Tizon… No sé si seguirás atento a este artículo tuyo del 2011…
    Una pregunta:
    Me dan la oportunidad de asociarme a una agencia de viajes ya operativa en internet, creando mi propia web y cogiendo los datos directamente de su base de datos. Mi pregunta es: ¿esto lo puedo hacer con wordpress? Sería crearme una web con este CMS y una plantilla de agencia de viajes (que ya tengo comprada) y “conectar” los datos necesarios desde la base de datos externa, como países, horarios, aviones, etc…
    Al ver este artículo me da que la cosa va por ahí, pero no acabo de entender muy bien cómo funciona..

    Gracias

  2. Hola David,

    la mejor solución para lo que quieres hacer es utilizar el API de la agencia de viajes. Si no tiene API, entonces es mejor replicar la base de datos suya y hacer llamadas directamente a esa base de datos.

    Pero si lo quieres hacer con WordPress (se puede) pero es complicar el problema.

  3. Amigo no se mucho de wordpress, pero he hecho varias paginas, mi duda es, este codigo en que parte la escribo? es decir he hecho sistemas que consultan base de datos, pero en WordPress no se en que parte escribir codigo que no afecte a la plantilla.
    O bajo un plugin?
    o como hacer que el resultado de una consulta se ejecute en una pagina independiente o en un post? por tu ayuda muchas gracias

  4. tengo una bd con 100 registros y existe un campo que es hipervinculo,
    como lo puedo visualizar en una consulta para abrir un archivo pdf

  5. Hola tizon necesito ayuda urgente.

    Estoy haciendo una pagina en wordpress con un pluggin llamado woocommerce el problema es que lo tengo conectado a una base de datos que realize al momento de instalar wordpress.

    Tengo otra carpeta que la tengo tambien en xampp igual que la anterior pero no me puedo conectar al servidor del trabajo ya intente modificar las acciones desde wp_config.php cambiandole todo pero aun asi no me puedo conectar necesito ayuda!!!!

  6. por lo que leo, la base de datos está en un servidor externo. Tiene acceso a una ip distinta? normalmente el acceso de la base de datos está capado desde servidores externos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *