Med en kombination av PHP och MySQL , kan du utveckla webbapplikationer som tar information från användare , lagra det i en databas och sedan mata ut data vid ett senare tillfälle . Vanligtvis är det mer rimligt att skapa databastabeller - en samling fält som kallas " kolumner " och aggregerade uppgifter som kallas " rader " - direkt i MySQL stället programmatiskt med PHP -kod . För de tillfällen då du behöver för att skapa en tabell baserat på användarens interaktion , kan du skapa en MySQL tabell med ett PHP-skript . Instruktioner
1
Öppna din PHP- filen i Anteckningar eller en kod redaktör . Gå till början av filen och lägg till följande kod om det inte redan finns :
< php
$ anslutning = mysql_connect ( ' localhost ' , ' username ' , ' lösenord? ' ) ;
if ( $ anslutning ) {
die ( ! " Tyvärr, vi kunde inte ansluta till MySQL : . ' mysql_error ( ) ) ;
}
? >
Ersätt " användarnamn " med ditt MySQL användarnamn och "password " med lösenordet i samband med din MySQL användarnamn . Du hittar denna information i cPanel på ditt webbhotell konto eller i phpMyAdmin om du använder en testmiljö på din egen dator , t.ex. XAMPP eller WampServer .
2
Välj den databas som du behöver lägga till en tabell . Använd " mysql_select_db ( ) " -funktion och placera den precis nedanför koden som skapade din MySQL -anslutning , på toppen av din PHP-fil :
$ db = mysql_select_db ( ' databasnamn ' , $ sammanhang),
if ( $ db ! ) {
die ( " Tyvärr, vi kunde inte ansluta till databasen : " . mysql_error ( ) ) ;
}
ändra " databasnamn " till namnet på den databas du vill ändra
3
Gå till botten av din kod och lägga detta efter stängning " < /html > " taggen . :
< php
if ( isset ( $ anslutning ) ) {
mysql_close ( $ sammanhang),
} ?
>
4
Hitta ett ställe i koden för din PHP- fil där du vill köra frågan att skapa en databas tabell . Mellan en uppsättning PHP delimeter taggar , skapa en ny variabel för bordet och ställa den till MySQL Query behövs för att skapa en tabell :
$ new_table = " CREATE TABLE sidor ( ) " ;
ovanstående kod , i sig , kommer att skapa en tom tabell utan kolumner
5
lägga till kolumner - . tänka på dessa som fältnamn för ditt bord - mellan parenteserna i din " CREATE tABLE " MySQL uttalande :
index int ( 11 ) auto_increment ,
namn varchar ( 30 ) ,
innehåll text
Skapa en automatisk uppräkning Indexet för ditt tabell för att göra det lättare att få rader av information senare. Information som " int " och " varchar " representerar datatypen varje kolumn använder . Du kan ange det maximala antalet tecken mellan parenteser efter att en datatyp .
6
Ställ din index kolumn som tabellens primärnyckel genom att lägga till denna kod till den sista raden i " CREATE TABLE " MySQL uttalande :
$ new_table = " CREATE TABLE sidor (
index int ( 11 ) auto_increment ,
namn varchar ( 30 ) ,
innehåll text ,
PRIMARY KEY ( index ) katalog
) ,
7
Skriv denna kod efter de rader som innehåller " CREATE TABLE " code :
mysql_query ( $ new_table , $ sammanhang),
Denna funktion körs den information som lagras i " $ new_table " variabeln som en fråga i MySQL frågan kommer sedan att skapa din tabell med de angivna kolumnerna
. . Addera