Hvordan lage en tabell i PHP

En av fordelene ved å bruke server-side språk PHP er at den inneholder innebygde verktøy for å kommunisere med MySQL-databaser. Hvis du har en MySQL database satt opp, kan du opprette og administrere tabeller i databasen ved hjelp av PHP-kode alene for å skape forbindelser til databasen og sende det spørringer. Opprette en enkel tabell i en database ved hjelp av PHP er en grei prosess når du vet koden for å gjøre det.

Bruksanvisning

1 Lag en MySQL database på serveren din. Logg inn på din nettside kontrollpanel, søker du etter \ "Databaser \" eller \ "MySQL \" -delen, og velg \ "Opprett ny database \" alternativet. Du må oppgi et databasenavn, brukernavn (som er noen ganger det samme som databasenavnet) og et passord. Hold denne informasjonen hendig.

2 Åpne en ny PHP-fil. For å opprette en tabell, må du opprette en tilkobling til databasen og deretter sende den en spørring fylt med dine instruksjoner om hvordan du oppretter tabellen. For å gjøre en tilkobling, første huset alle tilkoblingsdetaljene inne i en variabel, tradisjonelt kalt \ "$ conn, \" og bruke den \ "mysql_select_db \" -kommandoen til å velge bestemt database:
$ Conn = mysql_connect (\ "servernavn \", \ "brukernavn \", \ "passord \")

mysql_select_db (\ "databasenavn \")

Erstatt \ "brukernavn, \" \ "passord, \" og \ "databasenavn \" med databaseinformasjonen. Vanligvis vil navnet på serveren være \ "localhost \", men hvis det ikke fungerer må du enten trenger å rote rundt området ditt kontrollpanel for informasjon eller be din leverandør.

3 Lag en variabel for å huse din SQL-spørring, og opprette tabellen ved hjelp av CREATE TABLE søket. Her er en variabel som inneholder spørringen til en veldig enkel tabell kalt \ "bøker \":
$ Sql ​​= \ "
CREATE TABLE bøker (
idnumber INT PRIMARY KEY AUTO_INCREMENT,
nevne VARCHAR (75),
Forfatteren VARCHAR (50),
); \ "

Denne tabellen har bare tre kolonner: \ "idnumber, \" \ "navn \" og \ "forfatter \". Rotet med kode etter \ "idnumber \" er rett og slett å erklære at kolonnen som tabellens \ "primærnøkkel, \" som sikrer at hver rad på tabellen vil ha en unik bak-kulissene-ID-nummer. Den \ "navn \" og \ "forfatter \" kolonner er både gitt en felttype \ "VARCHAR, \" som står for \ "ulike tegnene \" og er den grunnleggende type for en enkel tekstfelt. Tallet etterpå er det maksimale antall tegn hvert felt kan være. Oppbevar disse tallene så liten som du tror du kan komme unna med å spare plass.

4 Legg en rad i tabellen ved hjelp av INSERT spørringen. Siden det er en egen spørring, må du opprette en ny variabel for det:
$ SQL2 = \ "
INSERT INTO bøker VERDIER
(Null, "Oliver Twist", "Charles Dickens ')

\ "

Den \ "null \" bare lar MySQL database vet at det er der primærnøkkelen (den unike ID-nummer) bør gå. MySQL vil tildele tastene automatisk. De neste to feltene fylle i \ "navn \" og \ "forfatter \" søyler, henholdsvis.

5 Sette alt sammen med mysql_query kommandoen. Du må kjøre den to ganger for å utføre begge spørsmål:
mysql_query ($ sql, $ conn)

mysql_query ($ SQL2, $ conn);

6 Lagre PHP-fil (og sørg for å huse alt i filen inne i \ "<? Php \" og \ "?> \" PHP koder. Når du kjører, bør det skape den \ "bøker \" tabellen i databasen. Sett alle sammen, skal koden se slik ut:
<? Php
$ Conn = mysql_connect (\ "localhost \" \ "demandstudios, \" \ "demandstudios \") eller dø (mysql_error ())

mysql_select_db (\ "test \")

$ Sql ​​= \ "
CREATE TABLE bøker (
idnumber INT PRIMARY KEY AUTO_INCREMENT,
nevne VARCHAR (75),
Forfatteren VARCHAR (50)
); \ "

$ SQL2 = \ "
INSERT INTO bøker VERDIER
(Null, "Oliver Twist", "Charles Dickens ')

\ "

mysql_query ($ sql, $ conn) or die (mysql_error ())

mysql_query ($ SQL2, $ conn) or die (mysql_error ())

?>

Hint

  • Denne artikkelen beskriver hvordan du oppretter en MySQL tabell i PHP. Hvis du ønsker å lage en enkel visuell bord på nettstedet ditt, må du bruke HTML i stedet. Se Ressurser for mer informasjon.