Denne opplæringen vil lære deg hvordan du formaterer datoinformasjon hentet fra en MySQL -database.
Trinn 1: Hente dato fra MySQL
Det første trinnet er å lære å hente data som er lagret i en MySQL -tabell. For et slikt eksempel kan vi bruke en rå spørsmål.
$ conn = new mysqli ("localhost", "root", "mysql", "sakila");Når tilkoblingen til databasen er opprettet, utfører vi en spørring i databasen for å hente alle radene der Film_id = 1.
Trinn 2: Formatdatabaseresultatet i en matrise
Til nå har vi en variabel som heter $ Resultat som lagrer spørringens resultat i databasen. For å bruke den, må vi konvertere den til en matrise, noe som gjør det lettere å hente datoen. Vi kan gjøre dette ved å bruke MySQLI_FETCH_ARRAY -funksjonen. Funksjonen tar resultatet fra mysqli_query -funksjonen.
Tenk på eksemplet som er vist nedenfor:
$ conn = new mysqli ("localhost", "root", "mysql", "sakila");Ovennevnte kodeformater format Output fra databasen til en matrise som vist nedenfor:
(I vårt eksempel er vi bare interessert i kolonnen Last_Update, som inneholder datoen.
For å hente den indeksen, kan vi bruke PHP -indekseringsdrift som:
$ arr = mysqli_fetch_array ($ resultat);Ovennevnte utdrag tar matrisen og henter verdien i siste indeks. Resultatet er som:
2006-02-15 05:03:42Du kan lagre variabelen ovenfor til en verdi til senere bruk.
MERK: Du kan omgå metoden ovenfor og spørre en enkelt rad fra databasen.
Trinn 3: Formatdato
Når vi har datoen fra databasen, må vi bruke PHP for å formatere den. I dette eksemplet vil vi bruke date_format () -metoden.
Syntaksen til metoden er som vist:
date_format (dato, format);Funksjonen tar datoen og et spesifikt format.
Du kan lære mer om formatspesifikasjonene i ressursen som er gitt nedenfor:
https: // www.PHP.nett/manuell/en/funksjon.Dato.PHP
La oss nå konvertere datoen fra databasen til et bestemt format.
$ date = date_create (slutt ($ arr));Vi bruker Date_Create -metoden først for å konvertere datoen fra en streng til et DateTime -objekt. Dette gjør at date_format -metoden kan formatere den.
Den resulterende verdien er som:
Onsdag 15. februar 5:03:42 UTC 2006Konklusjon
Denne artikkelen dekket hvordan du spøring og formatdato fra en MySQL -database til et hvilket som helst spesifisert format ved hjelp av PHP -programmeringsspråket.
Takk for at du leste!