Come creare una tabella in PHP

December 20

Uno dei vantaggi di utilizzare il linguaggio PHP server-side è che contiene strumenti integrati per l'interazione con i database MySQL. Se avete un database MySQL creato, è possibile creare e gestire tavoli all'interno del database utilizzando il codice PHP da solo per creare connessioni al database e per inviare interroga. Creazione di una tabella semplice all'interno di un database utilizzando PHP è un processo semplice una volta che si conosce il codice per farlo.

istruzione

1 Creare un database MySQL sul server. Accedi al pannello di controllo del tuo sito web, cercare la \ sezione "MySQL \" \ "Databases \" o, e selezionare la \ "Crea nuovo database \" opzione. Avrete bisogno di fornire un nome di database, un nome utente (che a volte è lo stesso come il nome del database) e una password. Tenere queste informazioni a portata di mano.

2 Aprire un nuovo file PHP. Per creare una tabella, è necessario effettuare una connessione al database e poi inviarlo una query riempita con le istruzioni su come creare il tavolo. Per effettuare una connessione, prima casa tutti i dettagli della connessione all'interno di una variabile, tradizionalmente chiamata \ "$ conn, \" e utilizzare il \ "mysql_select_db \" il comando per selezionare il database specifico:
$ Conn = mysql_connect (\ "password \" "servername \", \ "username \", \)
ANDARE
mysql_select_db (\ "nomedatabase \")
ANDARE
Sostituire \ "username, \" \ "password, \" e \ "NomeDatabase \" con le informazioni del database. Di solito, il nome del server sarà \ "localhost, \", ma se questo non funziona potrete sia necessario cercare un po 'pannello di controllo del tuo sito per le informazioni o chiedere al proprio fornitore di hosting.

3 Creare una variabile per ospitare la query SQL e creare la tabella utilizzando la query CREATE TABLE. Qui è una variabile che contiene la query a una molto semplice tabella denominata \ "libri \":
$ Sql ​​= \ "
CREATE TABLE libri (
idnumber INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR (75),
autore VARCHAR (50),
); \ "
ANDARE
Questa tabella ha solo tre colonne: \ "idnumber, \" \ "Nome \" e \ "autore \". Il pasticcio di codice dopo \ "idnumber \" è semplicemente dichiarando che colonna come \ della tabella "chiave primaria, \" che assicura che ogni riga sulla vostra tavola avrà un numero unico dietro le quinte ID. Il \ "Nome \" e \ "autore \" colonne sono sia dato il tipo \ "VARCHAR, \" il campo che sta per \ "vari personaggi \" ed è il tipo di base per un semplice campo di testo. Il numero è in seguito l'importo massimo di caratteri ogni campo può essere. Mantenere questi numeri così piccolo come si pensa di poter farla franca per risparmiare spazio.

4 Aggiungere una riga alla tabella utilizzando la query INSERT. Dal momento che è una query separata, si dovrà creare una nuova variabile per esso:
$ Sql2 = \ "
INSERT INTO libri VALORI
(Null, 'Oliver Twist', 'Charles Dickens')
ANDARE
\ "
ANDARE
Il \ "null \" consente semplicemente il database MySQL sa che è lì che la chiave primaria (il numero ID univoco) dovrebbe andare. MySQL assegnerà automaticamente le chiavi. I prossimi due campi di compilare il \ \ colonne "autore \" "nome \" e, rispettivamente.

5 Mettere il tutto insieme al comando mysql_query. Dovrete correre due volte per eseguire entrambe le query:
mysql_query ($ sql, $ conn)
ANDARE
mysql_query ($ sql2, $ conn);

6 Salvare il file PHP (e assicuratevi di casa tutto nel file all'interno del \ "<? Php \" e \ "?> \" Tag PHP. Quando viene eseguito, si dovrebbe creare la \ "libri \" tabella nel database. Mettete tutti insieme, il codice dovrebbe essere simile a questo:
<? Php
$ Conn = mysql_connect (\ "localhost, \" \ "demandstudios, \" \ "demandstudios \") or die (mysql_error ())
ANDARE
mysql_select_db (\ "test \")
ANDARE
$ Sql ​​= \ "
CREATE TABLE libri (
idnumber INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR (75),
autore VARCHAR (50)
); \ "
ANDARE
$ Sql2 = \ "
INSERT INTO libri VALORI
(Null, 'Oliver Twist', 'Charles Dickens')
ANDARE
\ "
ANDARE
mysql_query ($ sql, $ conn) or die (mysql_error ())
ANDARE
mysql_query ($ sql2, $ conn) or die (mysql_error ())
ANDARE
?>

Consigli e avvertenze

  • In questo articolo viene descritto come creare una tabella di MySQL in PHP. Se si desidera creare un semplice tavolo visivo sul tuo sito web, è necessario usare HTML invece. Vedere Risorse per ulteriori informazioni.