Sette inn et tidsstempel i PHP MySQL

Sette inn et tidsstempel i PHP MySQL


PHP webutviklere bruke PHP og MySQL til å utforme nettsteder og applikasjoner med dynamiske data. En av de viktigste delene av denne data er dato og klokkeslett. Dato og klokkeslett koder inn i databasen som tidsangivelse. MySQL-databaser er utformet med en bestemt tidsangivelse innstilling som lar utviklere å arkivere og hente dato og klokkeslett data på en standardisert og forutsigbar format.

Bruksanvisning

Ved hjelp av MySQL

1 Opprett et nytt felt i databasen. Åpne "phpMyAdmin" verktøy for MySQL-databaser. Velg databasen du ønsker fra menyen til venstre på. Velg tabellen som du ønsker å plassere den nye tidsstempel feltet og klikk på "Structure" action element. Trykk på "Go" -knappen ved siden av "Legg Ett nytt felt" utvalg.

2 Sett attributtene til det nye feltet. Under "Field" input boksen inn nye feltet navn. Navn feltet "Tidsstempel." Velg "Type" drop-down bar og tagge "tidsstempel" alternativer. Dette definerer det nye feltet som en "Time Stamp." Klikk på "Default" drop-down bar. Hvis ønskelig, velg "Current_Timestamp" alternativet. Hvis dette er valgt, skaper dette alternativet automatisk en ny tidsstempel når en ny rekord legges inn i databasen. Nå, klikk på "Attributter" drop-down boks. Velg "On Update Current_Timestamp" menyen. Hvis dette alternativet er valgt, vil tidsangivelsen feltet oppdateres hver gang en endring er gjort til din database posten.

3 Lagre endringene. Velg "Lagre" alternativet nederst i høyre hjørne av vinduet. De endringer i databasen strukturen er nå lagret. Fra dette punktet, fyller tidsangivelsen feltet automatisk hver gang en ny rekord er angitt.

Ved hjelp av PHP

4 Fang gjeldende klokkeslett ved hjelp av PHP date funksjonen og tilordne den til en PHP variabel. PHP date funksjonen gjør gjeldende klokkeslett og formaterer det i henhold til et sett med verdier som du angir. Tenk på dette eksemplet:

$ CURRENT_TIME = date ( "YMD H: i: s");

I denne linjen med kode, kaller det datofunksjonen og går inn verdiene som format utgang til formatet av år, måned, dag, time, minutt og sekund eller "2012-12-21 06:26:36". Dette er nøyaktig tidsangivelse formatet som brukes av MySQL. I dette eksempel er den dato som er tilordnet strømtidsvariable.

5 Sett tidsstempel inn i MySQL tidsstempel feltet i databasen tabellen av ditt valg. Bruk "PHP mysql_query" funksjon for å fullføre dette trinnet. Her er et eksempel.

$ query = "UPDATE yourDatabaseTable SET timestamp = '$ CURRENT_TIME' WHERE yourPrimaryKey = '$ primary_key_variable'";

mysql_query ($ query) or die ( 'Den nye tiden ble ikke satt inn');

6 Last opp PHP-filen til serveren din.