En af fordelene ved at bruge server-side sprog PHP er , at det indeholder indbyggede værktøjer til at interagere med dine MySQL-databaser . Hvis du har en MySQL-database oprettet , kan du oprette og administrere tabeller inde i databasen ved hjælp af PHP kode alene til at skabe forbindelser til databasen, og sende det forespørgsler. Oprettelse af en simpel tabel inde i en database ved hjælp af PHP er en enkel proces, når du kender koden til at gøre det. Instruktioner
1
Opret en MySQL-database på din server. Log ind på din hjemmeside kontrolpanel , søge efter de " Databaser " eller " MySQL " sektionen, og vælg " Opret ny database " valgmulighed. Du bliver nødt til at levere en database navn, et brugernavn (som er nogle gange det samme som database navn), og en adgangskode. Opbevar denne information handy.
2
Åbn en ny PHP -fil. Hvis du vil oprette en tabel , skal du oprette forbindelse til databasen, og derefter sende det en forespørgsel fyldt med dine vejledning i oprettelse af bordet. For at gøre en forbindelse , første hus alle forbindelsesdetaljer inde i en variabel , der traditionelt kaldes "$ conn " og bruge " mysql_select_db " kommando til at vælge den specifikke databasen: $ conn = mysql_connect ( "servernavn ", " brugernavn" , "password ") mysql_select_db ( " databasenavn ") Erstat" brugernavn ", " password "og" databasenavn "med dit database oplysninger. Normalt vil navnet på din server være " localhost ", men hvis det ikke virker , du enten nødt til at stikke rundt på dit websted kontrolpanel for de oplysninger , eller spørg din udbyder.
3 < p > Opret en variabel til at huse din SQL forespørgsel, og oprette tabellen ved hjælp af CREATE TABLE forespørgslen. Her er en variabel, der indeholder forespørgslen til en meget simpel tabel kaldet "bøger" : $ sql = " CREATE TABLE bøger ( idnumber INT PRIMARY KEY AUTO_INCREMENT , navn VARCHAR (75) , forfatter VARCHAR (50) , ), " Denne tabel kun tre kolonner: " idnumber ", " name " og " ophavsmand" . Rod af kode efter " idnumber " er simpelthen at erklære, at kolonne som tabellens "primær nøgle ", som sikrer, at hver række på din tabel skal have en unik bag- kulisserne ID-nummer. Den " navn " og " forfatter " kolonner begge givet feltet type " VARCHAR ", som står for " forskellige figurer " og er den grundlæggende type til en simpel tekst felt. Tallet bagefter er det maksimale beløb tegn hvert felt kan være. Opbevar disse numre så små som du tror, du kan slippe afsted med at spare plads.
4
Tilføj en række i tabellen ved hjælp af INSERT forespørgsel. Da det er en separat forespørgsel , er du nødt til at oprette en ny variabel for det: $ SQL2 = " INSERT INTO bøger VALUES ( null, 'Oliver Twist ', ' Charles Dickens '); " Den " null " simpelthen lader MySQL database ved, at det er her, den primære nøgle ( det unikke ID-nummer ) skal gå . MySQL vil tildele tasterne automatisk. De næste to felter udfyld " navn " og " forfatter " kolonner , hhv.
5.
Sæt det hele sammen med mysql_query kommando. Du bliver nødt til at køre den to gange for at udføre begge forespørgsler : mysql_query ( $ sql , $ conn ) mysql_query ( $ SQL2 , $ conn )
6
Gem din PHP -fil ( og sørg for at . . hus alt i filen inde i " " PHP tags Når det kører , skal den skabe den " bøger " tabel i din database Put alle sammen, skal koden se sådan ud: php $ conn = mysql_connect ( " localhost ", " demandstudios ", " demandstudios ") eller die ( mysql_error ()); mysql_select_db ( "test ") $ sql = " CREATE TABLE bøger ( idnumber INT PRIMARY KEY AUTO_INCREMENT , navn VARCHAR ( 75) , forfatter VARCHAR (50 )), " $ SQL2 =" INSERT INTO bøger VALUES ( null, 'Oliver Twist ', ' Charles Dickens '); " mysql_query ( $ sql , $ conn ) or die ( mysql_error () ) mysql_query ( $ SQL2 , $ conn ) or die ( mysql_error ()); ? >