Questo tutorial ti insegnerà come formattare la data di informazione recuperate da un database MySQL.
PASSAGGIO 1: Fetch Data da Mysql
Il primo passo è imparare come recuperare i dati archiviati in una tabella MySQL. Per un tale esempio, possiamo usare una query grezza.
$ conn = new Mysqli ("localhost", "root", "mysql", "sakila");Una volta creata la connessione al database, eseguiamo una query nel database per recuperare tutte le righe in cui Film_id = 1.
Passaggio 2: Format Database Risultato in un array
Fino ad ora, abbiamo una variabile chiamata $ risultato che memorizza il risultato della query nel database. Per usarlo, dobbiamo convertirlo in un array, rendendo più facile prendere la data. Possiamo farlo usando la funzione mysqli_fetch_array. La funzione prende il risultato dalla funzione mysqli_query.
Considera l'esempio mostrato di seguito:
$ conn = new Mysqli ("localhost", "root", "mysql", "sakila");Il codice precedente formatta l'output dal database in un array come mostrato di seguito:
(Nel nostro esempio, siamo interessati solo alla colonna Last_Update, che contiene la data.
Per recuperare quell'indice, possiamo utilizzare l'operazione di indicizzazione PHP come:
$ arr = mysqli_fetch_array ($ risultato);Lo snippet sopra prende l'array e recupera il valore nell'ultimo indice. Il risultato è come:
2006-02-15 05:03:42È possibile salvare la variabile sopra in un valore per un uso successivo.
NOTA: È possibile circumnavigare il metodo sopra e interrogare una singola riga dal database.
Passaggio 3: data del formato
Una volta che abbiamo la data dal database, dobbiamo usare PHP per formattarlo. In questo esempio, useremo il metodo Date_Format ().
La sintassi del metodo è mostrata:
date_format (data, formato);La funzione prende la data e un formato specifico.
Puoi saperne di più sugli specificatori del formato nella risorsa fornita di seguito:
https: // www.PHP.net/manuale/en/funzione.data.PHP
Convertiamo ora la data dal database in un formato specifico.
$ date = date_create (fine ($ arr));Usiamo prima il metodo Date_Create per convertire la data da una stringa in un oggetto DateTime. Ciò consente al metodo Date_Format di formattarlo.
Il valore risultante è come:
Mercoledì 15 febbraio 5:03:42 UTC 2006Conclusione
Questo articolo ha trattato come interrogare e formare la data da un database MySQL a qualsiasi formato specificato utilizzando il linguaggio di programmazione PHP.
Grazie per aver letto!