Ved hjelp av en kombinasjon av PHP og MySQL , kan du utvikle web-applikasjoner som tar informasjon fra brukerne , lagre den i en database og deretter sende dataene på et senere tidspunkt . Vanligvis er det mer fornuftig å lage databasetabeller - en samling felt kalt " kolonner " og aggregerte data som kalles "rader " - direkte i MySQL snarere enn programmatisk ved hjelp av PHP -kode. For de gangene du trenger for å lage en tabell basert på brukermedvirkning , kan du opprette en MySQL tabell ved hjelp av et PHP-skript . Instruksjoner
en
Åpne PHP-filen i Notepad eller en kode editor. Gå til toppen av filen og legge til følgende kode hvis den ikke finnes allerede : en
< php
$ tilkobling = mysql_connect (' localhost' , 'username ', ' passord ? ');
if ( $ tilkobling) {
die ( ! ' Beklager , vi kunne ikke koble til MySQL : . ' mysql_error ( ));
}
? >
Erstatt " brukernavn" med ditt MySQL -brukernavn og "password " med passordet som er knyttet til MySQL -brukernavn. Du kan finne denne informasjonen i cPanel av din web hosting konto eller i phpMyAdmin hvis du bruker et testmiljø på din egen datamaskin , for eksempel XAMPP eller WampServer .
2
Velg databasen der du må legge til en tabell . Bruk " mysql_select_db ( ) "-funksjonen og plasserer den rett under koden som opprettet MySQL tilkobling , på toppen av din PHP-filen : en
$ db = mysql_select_db (' database_name ' , $ tilkobling) ;
if ( $ db ! ) {
die ( 'Beklager , vi kunne ikke koble til databasen : ' . mysql_error ( ));
}
endre " database_name " til navnet på databasen du ønsker å endre
3
Gå til bunnen av koden din , og legge dette etter den avsluttende " < /html > " tag . :
< php
if ( isset ( $ tilkobling) ) {
mysql_close ( $ tilkobling) ;
} ?
>
4
Finn et sted i koden til PHP-filen der du vil kjøre spørringen for å opprette en database tabell . Mellom et sett PHP delimeter tags , lage en ny variabel for bordet og sette den til MySQL spørring som trengs for å lage en tabell:
$ new_table = "CREATE TABLE sider ( )";
koden ovenfor , av seg selv , vil skape et tomt bord med ingen kolonner
5
legge til kolonner - . tenker på disse som feltnavnene for tabellen - mellom parentes i din "CREATE tABLE" MySQL uttalelse:
index int ( 11 ) auto_increment , etter
navn varchar ( 30 ) , etter
innhold tekst
Lag en automatisk øke indeksen for din tabellen for å gjøre det lettere å få rader med informasjon senere . Informasjon som " int " og " varchar " representerer datatype hver kolonne bruker . Du kan angi maksimalt antall tegn mellom parentes etter å ha stilt en datatype .
6
Sett indeksen kolonnen som tabellens primærnøkkel ved å legge til denne koden til den siste linjen i "CREATE TABLE " MySQL uttalelse : en
$ new_table = "CREATE TABLE sider (
index int ( 11 ) auto_increment , etter
navn varchar ( 30 ) , etter
innhold tekst ,
PRIMARY KEY (indeks )
) ;
7
Skriv denne koden etter linjene som inneholder "CREATE TABLE " code : en
mysql_query ( $ new_table , $ tilkobling) ;
Denne funksjonen kjører informasjon som er lagret i " $ new_table " variable som en spørring i MySQL spørring vil deretter lage din tabell med de angitte kolonner
. .