A webutvikler bruker PHP skriptspråk for å lage dynamiske websider . Disse nettstedene bruke 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 rekord struktur som vil lagre data på en organisert måte . Dette muliggjør enkel gjenfinning av data når det er nødvendig . Instruksjoner
en
Lag en ny database . Mange hosting-leverandører lar sine brukere å opprette en ny MySQL database med cPanel MySQL Databaser kontrollpanelet . Åpne MySQL cPanel , klikker du lage database -knappen og skriv inn navnet på den nye databasen . Du kan også velge å legge til flere brukere til databasen med MySQL cPanel .
2
Start en ny tabell og legge ved en ny automatisk øke primærnøkkelfeltet . Den automatisk øke primærnøkkelfeltet vil automatisk gi en unik numerisk ID til hver nye datasett plassert inn i denne databasen tabellen . Den unike ID-en kan brukes til å matche datasettet til poster i andre databaser . Dette skaper en relasjon mellom to databaser . Tenk på dette eksemplet PHP-koden . En ny database tabell kalt NewTable har blitt opprettet ved hjelp av MySQL Opprett bord kommandoen. Tabellen er blitt tildelt en primærnøkkel felt kalt ID . PHP mysql_query funksjonen utfører kommandoen
$ sql = ' CREATE TABLE ` yourDatabase ` ` NewTable ` ( ` id ` INT ( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ) MOTOR = MyISAM . '; .
< p> mysql_query ( $ sql ) or die ('
Feil , etablering av ny database mislyktes < /p > ');
3
Lag et tidsstempel feltet . Den tidsstempler feltet omfatter en viktig del av arkivstrukturen . Det vil tillate deg å skabb dataene basert på når et datasett ble opprettet. Du kan velge å automatisk sette hver forekomst av tidsangivelsesfelt å falle sammen med en rekord skaperverk dato. I eksempelet nedenfor , endrer MySQL Endre tabell kommandoen bordet for å legge til et nytt tidsstempel feltet . Tidsstempelet feltets innholdet vil standard til tidsstempel på tidspunktet for posten sin skapelse
$ sql = ' ALTER TABLE ` NewTable ` LEGG ` timestamp ` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ; '; .
mysql_query ( $ sql ) or die ('
Feil , endringen mislyktes < /p > ');
4
Definer sekundære felt. Du kan legge til flere felt som nødvendig. Følgende kode vil igjen bruke Alter Table kommandoen for å opprette en ekstra rekord struktur som inneholder navn , e-post , telefonnummer og adresse felt. 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 ` navn ` VARCHAR ( 100 ) NOT NULL , ADD ` e ` VARCHAR ( 100 ) NOT NULL , ADD ` Telefonnummer ` VARCHAR ( 100 ) NOT NULL , ADD ` adresse ` VARCHAR ( 100 ) NOT NULL , ';
mysql_query ( $ sql ) or die ('
Feil , endringen mislyktes < ! /p> ');