A webudvikler bruger PHP scripting sprog til at producere dynamiske websites. Disse websteder bruger lagrede data til at give indhold til brugerne af sitet. PHP sproget bruger MySQL-database til at gemme og hente disse data. Før du placerer data i en database, kan PHP oprette en post struktur, der vil gemme data på en organiseret måde . Dette muliggør let genvinding af data, når det kræves. Instruktioner
1
Lav en ny database. Mange hosting-udbydere giver deres brugere at oprette en ny MySQL-database ved hjælp af cPanel MySQL Databaser kontrolpanel. Åbn MySQL cPanel Klik på Opret database , og indtast navnet på den nye database. Du kan også vælge at tilføje flere brugere til databasen med MySQL cPanel .
2
Start en ny tabel og vedhæfte et nyt auto- forøgning primær nøgle-felt . Auto- forøgning primært nøglefelt vil automatisk give en entydig numerisk id til hver ny datasæt placeret i denne database tabel. Den unikke id kan bruges til at matche datapost til poster i andre databaser . Dette skaber et forhold mellem to databaser. Overvej dette eksempel PHP kode. En ny database tabel med navnet NewTable er blevet oprettet ved hjælp af MySQL Opret bord kommando. Tabellen er blevet tildelt et primært nøglefelt hedder ID . PHP mysql_query funktionen udfører kommandoen
$ sql = ' CREATE TABLE ` yourDatabase ` ` NewTable ` ( ` id` INT (10) NOT NULL AUTO_INCREMENT PRIMARY KEY ) MOTOR = MyISAM . « .
< p> mysql_query ( $ sql ) or die ( '
fejl , skabelse af ny database mislykkedes
! ');
3
Opret et tidsstempel felt. Den tidsstempler felt omfatter en vigtig del af posten struktur. Det vil give dig mulighed for at sukkerærter data baseret på, hvornår et datasæt blev oprettet. Du kan vælge automatisk at indstille hver forekomst af tidsstemplet feltet for at falde sammen med en rekord skabelse dato. I det følgende eksempel ændrer MySQL Alter Table kommando bordet for at tilføje et nyt timestamp felt. Tidsstempel feltets indhold vil default til tidsstemplet på tidspunktet for the record skabelse
$ sql = ' ALTER TABLE ` NewTable ` ADD ` timestamp ` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , « .
mysql_query ( $ sql ) or die ( '
Fejl , din ændring mislykkedes
! ');
4
Definer sekundære felter. Du kan indtaste yderligere felter efter behov. Følgende kode vil igen bruge Alter Table kommandoen til at oprette en ekstra rekord struktur, der indeholder navn, email , telefonnummer og adresse felter. Bemærk , at længden af hvert felt har været begrænset til kun 100 tegn. Denne teknik afskærer overdreven data indrejse i hvert struktur.
$ Sql = ' ALTER TABLE ` NewTable ` ADD ` navn ` VARCHAR (100) NOT NULL, ADD ` email ` VARCHAR (100) NOT NULL, ADD ` telefonnummer ` VARCHAR (100) NOT NULL, ADD ` adresse ` VARCHAR (100) NOT NULL , «
mysql_query ( $ sql ) or die ( '
Fejl , din ændring forsøg mislykkedes ');