Hvordan lage Record Structure i PHP
En webutvikler bruker PHP skriptspråk for å produsere dynamiske websider. Disse nettstedene bruker lagrede data for å gi innhold til brukere av nettstedet. PHP språket bruker MySQL database system for å lagre og hente disse dataene. Før du legger inn data i en database, kan PHP lage en arkivstruktur som skal lagre data på en organisert måte. Dette muliggjør enkel gjenfinning av data når det er nødvendig.
Bruksanvisning
1 Lag en ny database. Mange hosting-leverandører lar sine brukere å opprette en ny MySQL database ved å bruke cPanel MySQL Databaser kontrollpanelet. Åpne MySQL cPanel, klikker du oppretter databasen knappen og skriv inn navnet på den nye databasen. Du kan også velge å legge til flere brukere til databasen MySQL cPanel.
2 Start en ny tabell og legge ved en ny automatisk øke primærnøkkelfelt. Den automatisk øke primærnøkkel feltet vil automatisk gi en unik numerisk ID til hver nye datasett plasseres i denne databasen tabellen. Den unike ID kan brukes til å matche data posten til poster i andre databaser. Dette skaper et forhold mellom to databaser. Tenk på dette eksemplet PHP-kode. En ny database tabell med navnet NewTable har blitt opprettet ved hjelp av MySQL Opprett tabell kommando. Bordet er blitt tildelt en primærnøkkel felt som heter ID. PHP mysql_query funksjonen utfører kommandoen.
$ sql = 'CREATE TABLE yourDatabase
. NewTable
( id
INT (10) NOT NULL AUTO_INCREMENT PRIMARY KEY) MOTOR = MyISAM';
mysql_query ($ sql) or die ( '<p> Feil, etablering av nye databasen mislyktes </ p>!');
3 Lag en systemtidfelt. Den tidsstempler feltet utgjør en viktig del av arkivstrukturen. Det vil tillate deg å skabb data basert på når et datasett ble opprettet. Du kan velge å automatisk sette hver forekomst av tidsstempel feltet for å falle sammen med en rekord opprettelsesdato. I følgende eksempel endrer MySQL Endre tabell kommandoen bordet for å legge til en ny tidsstempel felt. Den systemtidfelt innhold vil standard til tidsstempel på tidspunktet for registrering skapelse.
$ sql = 'ALTER TABLE NewTable
ADD timestamp
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;';
mysql_query ($ sql) or die ( '<p> Feil, endringen forsøket mislyktes </ p>!');
4 Definer sekundære felt. Du kan legge inn flere felt etter behov. Følgende kode vil igjen bruke Alter Table kommandoen for å opprette en ekstra arkivstruktur som inneholder navn, e-post, telefonnummer og adressefelt. Legg merke til at lengden av hvert felt har vært begrenset til bare 100 tegn. Denne teknikken kutter overdreven dataregistrering i hver struktur.
$ sql = 'ALTER TABLE NewTable
ADD name
VARCHAR (100) NOT NULL, ADD email
VARCHAR (100) NOT NULL, ADD phoneNumber
VARCHAR (100) NOT NULL, ADD address
VARCHAR (100) NOT NULL;';
mysql_query ($ sql) or die ( '<p> Feil, endringen forsøket mislyktes </ p>!');