Uso de datos dinámicos extraídos de una tabla MySQL en una página de WordPress

3

Me gustaría extraer datos de una base de datos mySQL y colocarlos en algunas tablas en una página WP. Estoy usando WP 3.1.1.

Imagina que tengo una tabla de cifras de ventas que quiero extraer de una base de datos mySQL y luego mostrarlas en una tabla en una página de WordPress.

Sé suficiente php para realizar una conexión de base de datos, extraer los datos y hacer eco de ellos. Pero, no estoy seguro de cuál es la mejor manera de hacer esto junto con WordPress.

a) ¿Está bien si pongo mis tablas en la base de datos de WordPress? (De esta manera podría usar la conexión de base de datos de WP). ¿Causarían algún tipo de conflicto? ¿Se sobrescribirán cuando actualice WP?

b) ¿Dónde debo colocar mi código php? ¿Puedo simplemente introducir el php en el editor HTML de WP cuando creo una nueva página? Si no, ¿debería hacer un archivo php e incluirlo en algún lugar? Si es así, ¿dónde pondría la línea de inclusión?

c) ¿Existe un complemento que le permita extraer datos de una base de datos? He visto algunos complementos de tablas, pero los datos tuvieron que ingresarse manualmente o extraerse de XML. Desafortunadamente, tengo demasiadas tablas para ingresar los datos manualmente.

¿Alguna sugerencia?

¡Gracias!

-Laxmidi

    
pregunta Laxmidi 29.04.2011 - 20:00

2 respuestas

5

Sí, puede almacenar sus datos en sus propias tablas en la base de datos de WordPress. Hay algunas cosas de las que debe ocuparse:

  1. Asegúrese de que sus datos no puedan representarse realmente con los tipos de contenido integrados de Wordpress.
  2. Prefija sus tablas con WordPress Prefix + su prefijo. El prefijo de la tabla de WordPress es $ wpdb- > prefijo.
  3. Use el $ wpdb global para consultar sus tablas personalizadas, no haga una nueva conexión.

Ahora para responder a tus preguntas:

  1. Sí, está bien almacenar datos en tablas de bases de datos personalizadas. No entrará en conflicto si prefieres los nombres de tus tablas.
  2. Hay muchos lugares para poner tu código PHP. Pero no ponga su código PHP en el editor de HTML.

    i) Puede crear su propio complemento y para ello puede colocar el código en el archivo del complemento que se puede almacenar en el directorio wp-content / plugins /.

    ii) Puedes escribir tu código en el archivo functions.php de tu tema.

  3. No necesita un complemento para consultar las tablas en Wordpress. Solo lea acerca de $ wpdb .

respondido por el Hameedullah Khan 29.06.2011 - 07:00
4

Puedes poner las tablas en la base de datos de WordPress. La wpdb class puede consultar cualquier tabla:

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

Puede configurarlo como un plugin / shortcode , o puede colocarlo directamente en una plantilla de página personalizada.

    
respondido por el Milo 29.04.2011 - 20:35

Lea otras preguntas en las etiquetas