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.