Ved hjælp af en kombination af PHP og MySQL , kan du udvikle webprogrammer , der tager oplysninger fra brugere , skal det opbevares i en database , og derefter udlæse data på et senere tidspunkt. Typisk giver det mere mening at skabe databasetabeller - en samling af felter kaldes " kolonner " og aggregeret data kaldet " rækker " - direkte i MySQL snarere end programmering ved hjælp af PHP kode. For de tidspunkter, hvor du har brug for at oprette en tabel baseret på brugerens interaktion, kan du oprette en MySQL tabel ved hjælp af et PHP script . Instruktioner
1
Åbn din PHP-fil i Notesblok eller en kode editor. Gå til toppen af filen og tilføje følgende kode, hvis det ikke allerede findes : Hej
< php
$ tilslutning = mysql_connect ( ' localhost ', ' brugernavn ', ' password ? ');
if ($ forbindelse) {
die ( ! ' Beklager , vi kunne ikke forbinde til MySQL : '. mysql_error ());
} < br >
? >
Erstat " brugernavn" med dit MySQL -brugernavn og "password" med adgangskoden tilknyttet din MySQL brugernavn. Du kan finde disse oplysninger i cPanel på din web hosting-konto , eller i phpMyAdmin , hvis du bruger et testmiljø på din egen computer, såsom XAMPP eller Wampserver .
2
Vælg den database, hvor du har brug for at en tabel . Brug " mysql_select_db ()" funktionen og placere den lige under den kode, oprettet din MySQL -forbindelse, i toppen af din PHP -fil : Hej
$ db = mysql_select_db ( ' database_name " , $ forbindelse) ; < br >
if ($ db !) {
die ( 'Beklager , vi kunne ikke forbinde til databasen : ". mysql_error ());
}
Change " database_name " til navnet på den database, du ønsker at ændre
3
Gå til bunden af din kode og tilføje dette efter den afsluttende " < /html > " tag . :
< php
if ( isset ( $ forbindelse) ) {
mysql_close ( $ forbindelse),
} ?
>
4
Find et sted i koden på din PHP-fil , hvor du ønsker at køre forespørgslen for at oprette en database tabel . Mellem et sæt PHP delimeter tags, opretter en ny variabel til dit bord , og sæt den til MySQL query nødvendig for at oprette en tabel : Hej
$ new_table = " CREATE TABLE sider ()" ;
ovenstående kode i sig selv opretter, vil en tom tabel med nogen kolonner
5
tilføje kolonner - . tænke på disse som feltnavnene for dit bord - mellem parentes i din " CREATE tABLE " MySQL erklæring : Hej
index int ( 11) auto_increment , salg
navn varchar (30) ,
indhold tekst
Opret en auto- forøgelse indeks for dit tabel for at gøre det nemmere at få rækker af information senere . Oplysninger, såsom " int " og " varchar " repræsenterer datatype hver kolonne anvender . Du kan angive det maksimale antal tegn i parentes efter indstilling af en datatype .
6
Sæt dit indeks kolonne som tabellens primære nøgle ved at tilføje denne kode til den sidste linje i din " CREATE TABLE " MySQL erklæring : Hej
$ new_table = " CREATE TABLE sider (
index int ( 11) auto_increment , salg
navn varchar (30) ,
indhold tekst, < br >
PRIMARY KEY (indeks)
)
7
Skriv denne kode efter de linjer, der indeholder " CREATE TABLE " code : Hej
mysql_query ( $ new_table , $ forbindelse),
Denne funktion kører informationen gemt i "$ new_table " variable som en forespørgsel i MySQL forespørgslen vil derefter oprette dit bord med de angivne kolonner
. .