Wordpress - Operazioni su database

Sommario
Molte volte all'interno del percorso prescelto è necessario personalizzare le tabelle, crearne di nuove, per soddisfare i requisiti o magari stiamo creando un plugin con molte funzionalità. Ci sono alcune opzioni che possono portarci a dover eseguire diversi tipi di operazioni complesse sui database nella nostra installazione di Wordpress.
Metodo Get_row()
Sappiamo già che se inseriamo un record è perché probabilmente dovremo accedervi ad un certo punto, a meno che non si tratti di una tabella di manutenzione, tuttavia supponiamo di dover ottenere alcuni record dal nostro database da Wordpress, per questo useremo il metodo get_row()Questo può restituire i risultati come oggetto o come array, numerico o associativo; Vediamo un esempio di codice nell'immagine seguente di come possiamo usarlo.

Questo semplice esempio ci dice che porteremo tutte le informazioni dalla tabella wp_posts, dove wp_ può essere un altro prefisso che abbiamo stabilito nell'installazione di Wordpress e con la particella $ wpdb-> otteniamo il prefisso corretto, l'informazione che estrarremo è quella associata al campo ID il cui valore è 1, quindi possiamo accedervi come se fosse una proprietà di un oggetto con $ thepost-> post_title; come possiamo vedere questa implementazione è abbastanza semplice ma molto potente.
Ora, se quello che vogliamo è ottenere più colonne, è meglio usare la funzione get_risultati (); è se è predisposto per memorizzare più di un record di dati, vediamo nell'immagine seguente come viene utilizzato:

Quello che fa quest'ultima query è portarci tutti i post il cui post_status è uguale a 'publish', in questo caso invece di selezionare tutti i valori con l'* usiamo i campi che porteremo appositamente, questa volta quello che ci serve è ID e titolo_post; quindi possiamo passare attraverso il nostro oggetto con un foreach of PHP e possiamo accedere ai campi del record come se fossero proprietà dell'oggetto.
Get_insert() metodo
Wordpress Con questo metodo ci offre la possibilità di eliminare le query raw al database per fare inserimenti, aumentando così la sicurezza su di esso, per utilizzare questo metodo dobbiamo seguire la seguente struttura:
$ wpdb-> inserisci ($ tabella, $ dati);

$ tabella è il nome della tabella o delle tabelle in cui inseriremo i dati e $ data contiene i dati e i nomi dei campi. Vediamo un esempio di come possiamo fare un inserto:
 insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 -> 

Come possiamo vedere, la prima cosa che abbiamo fatto è stata creare due variabili che memorizzassero il contenuto che vogliamo inserire, quindi chiamiamo il metodo inserire () passando come primo parametro la tabella e poi un array con i campi ed i dati che ognuno deve assumere. Dopo questo processo e se questa operazione ha esito positivo nell'esecuzione, viene effettuato il relativo inserimento nel Database.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave