Utilizarea datelor dinamice extrase dintr-un tabel MySQL într-o pagină WordPress
Aș dori să extrag date dintr-o bază de date MySQL și să le pun în câteva tabele într-o pagină WordPress. Folosesc WordPress 3.1.1.
Să ne imaginăm că am un tabel cu cifre de vânzări pe care vreau să le extrag dintr-o bază de date MySQL și apoi să le afișez într-un tabel pe o pagină WordPress.
Știu suficient PHP pentru a face o conexiune la baza de date, a extrage datele și a le afișa. Dar nu sunt sigur care este cea mai bună modalitate de a face acest lucru în WordPress.
a) Este în regulă dacă îmi pun tabelele în baza de date WordPress? (În acest fel aș putea folosi conexiunea la baza de date a WordPress). Ar putea cauza vreun conflict? Ar fi suprascrise când actualizez WordPress?
b) Unde ar trebui să pun codul PHP? Pot să pun pur și simplu codul PHP în editorul HTML al WordPress când creez o pagină nouă? Dacă nu, ar trebui să fac doar un fișier PHP și să-l includ undeva? Dacă da, unde aș pune linia de includere?
c) Există vreun plugin care permite extragerea datelor dintr-o bază de date? Am văzut câteva plugin-uri pentru tabele, dar datele trebuiau introduse manual sau extrase din XML. Din păcate, am prea multe tabele pentru a introduce datele manual.
Aveți sugestii?
Mulțumesc!
-Laxmidi

Da, poți stoca datele tale în tabele proprii în baza de date WordPress. Există câteva aspecte la care trebuie să fii atent:
- Asigură-te că datele tale nu pot fi reprezentate folosind tipurile de conținut integrate în WordPress.
- Prefixează tabelele tale cu prefixul WordPress + prefixul tău. Prefixul tabelelor WordPress este $wpdb->prefix.
- Folosește variabila globală $wpdb pentru a interoga tabelele personalizate, nu crea o nouă conexiune.
Acum, pentru a răspunde la întrebările tale:
- Da, este în regulă să stochezi date în tabele personalizate ale bazei de date. Nu vor apărea conflicte dacă prefixezi numele tabelelor.
Există mai multe locuri unde poți pune codul PHP. Dar nu pune codul PHP în editorul HTML.
i) Poți crea propriul tău plugin și pentru asta poți pune codul în fișierul pluginului, care poate fi stocat în directorul wp-content/plugins/.
ii) Poți scrie codul în fișierul functions.php al temei tale.
Nu ai nevoie de un plugin pentru a interoga tabele în WordPress. Doar citește despre $wpdb.

