Hvordan lage Record Structure i PHP

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>!');