Hvordan lage en tabell ved hjelp av PHP

Ved hjelp av en kombinasjon av PHP og MySQL, kan du utvikle webapplikasjoner som tar informasjon fra brukere, lagre den i en database, og deretter skrive ut dataene på et senere tidspunkt. Vanligvis er det mer fornuftig å opprette databasetabeller - en samling av felt som heter "kolonner" og aggregerte data kalles "rader" - direkte i MySQL heller 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.

Bruksanvisning

1 Åpne PHP-filen i Notepad eller en kode editor. Gå til toppen av filen og legg til følgende kode hvis den ikke allerede finnes:

<? Php

$ Tilkobling = mysql_connect ( 'localhost', 'brukernavn', 'passord');

if (! $ tilkobling) {

die('Sorry, we could not connect to MySQL: ' . mysql_error());

}

?>

Erstatt "brukernavn" med ditt MySQL brukernavn og "passord" med passordet som er tilknyttet ditt MySQL-brukernavn. Du kan finne denne informasjonen i cPanel for 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-tilkoblingen, på toppen av PHP-filen:

$ Db = mysql_select_db ( 'databasenavn', $ tilkobling);

if (! $ db) {

die ( 'Beklager, vi kunne ikke koble til databasen:' mysql_error ().);

}

Endre "databasenavn" 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($connection);

}

?>

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 treff funnet koder, lage en ny variabel for tabellen og sett den til MySQL spørring for å opprette en tabell:

$ NEW_TABLE = "CREATE TABLE sider ()";

Koden ovenfor, av seg selv, vil skape en tom tabell uten søyler.

5 Legg til kolonner - tenk på disse som feltnavn for tabellen - mellom parentesene for ditt "CREATE TABLE" MySQL uttalelse:

index int (11) AUTO_INCREMENT,

navn varchar (30),

innholdet tekst

Lag en automatisk øke indeks for tabellen for å gjøre det enklere å 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 peke kolonne som tabellens primærnøkkel ved å legge til denne koden til den siste linjen i "CREATE TABLE" MySQL uttalelse:

$ NEW_TABLE = "CREATE TABLE sider (

index int(11) auto_increment,

navn varchar (30),

Innholdet tekst,

PRIMARY KEY (indeks)

);

7 Skriv inn denne koden etter linjene som inneholder "CREATE TABLE" kode:

mysql_query ($ NEW_TABLE, $ tilkobling);

Denne funksjonen går informasjonen som er lagret i "$ NEW_TABLE" variable som en spørring i MySQL. Spørringen vil deretter opprette tabellen med de angitte kolonnene.

Hint

  • Du må sette inn verdier i tabellen før du kan vise innholdet ved hjelp av PHP. Du kan legge til verdier ved å gå MySQL direkte på serveren, og legger dem i phpMyAdmin hvis serveren inneholder denne programvaren eller programmatisk ved bruk av PHP-kode.