Come creare una tabella utilizzando PHP

April 26

Usando una combinazione di PHP e MySQL, è possibile sviluppare applicazioni Web che richiedono informazioni da parte degli utenti, conservarlo in un database e quindi l'uscita dei dati in un secondo momento. In genere, ha più senso per creare le tabelle del database - un insieme di campi chiamato "colonne" e dati aggregati chiamati "righe" - direttamente in MySQL, piuttosto che a livello di codice utilizzando il codice PHP. Per quelle volte in cui è necessario creare una tabella basata su interazione con l'utente, è possibile creare una tabella di MySQL utilizzando uno script PHP.

istruzione

1 Aprire il file PHP in Blocco note o un editor di codice. Vai all'inizio del file e aggiungere il seguente codice se non esiste già:

<? Php

$ Connessione = mysql_connect ( 'localhost', 'username', 'password');

if (! $ connessione) {

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

}

?>

Sostituire "username" con il tuo username MySQL e "password" con la password associata al proprio nome utente MySQL. È possibile trovare queste informazioni nella cPanel del proprio account Web hosting o in phpMyAdmin se si utilizza un ambiente di test sul proprio computer, ad esempio XAMPP o WampServer.

2 Selezionare il database in cui è necessario aggiungere una tabella. Utilizzare il "mysql_select_db ()" la funzione e posizionarlo sotto il codice che ha creato la connessione a MySQL, nella parte superiore del file PHP:

$ Db = mysql_select_db ( 'database_name', $ connessione);

if (! $ db) {

die ( 'Siamo spiacenti, non siamo riusciti a connettersi al database:' mysql_error ().);

}

Cambiare "nome_database" per il nome del database che si desidera modificare.

3 Vai alla parte inferiore del codice e aggiungere questo dopo la chiusura "</ html>" tag:

<? Php

if (isset ($ connessione)) {

mysql_close($connection);

}

?>

4 Trovare un posto nel codice del file PHP in cui si desidera eseguire la query per creare una tabella di database. Tra una serie di PHP tag delimitatore, creare una nuova variabile per la vostra tavola e impostarlo alla query MySQL necessaria per creare una tabella:

$ New_table = "CREATE TABLE pagine ()";

Il codice precedente, di per sé, crea una tabella vuota senza colonne.

5 Aggiungere colonne - pensare a questi come nomi di campo per la vostra tavola - tra le parentesi della tua "CREATE TABLE" dichiarazione MySQL:

int index (11) auto_increment,

Nome varchar (30),

il testo contenuto

Creare un indice incremento automatico per la vostra tavola per rendere più facile per ottenere righe di informazioni in seguito. Informazioni come "int" e "varchar" rappresentano il tipo di dati di ogni colonna utilizza. È possibile specificare il numero massimo di caratteri tra parentesi dopo aver impostato un tipo di dati.

6 Impostare la colonna di indice come chiave primaria della tabella aggiungendo questo codice per l'ultima riga del "CREATE TABLE" dichiarazione MySQL:

$ New_table = "CREATE TABLE pagine (

index int(11) auto_increment,

Nome varchar (30),

il testo contenuto,

PRIMARY KEY (indice)

);

7 Scrivi questo codice dopo le righe che contengono il codice "CREATE TABLE":

mysql_query ($ new_table, $ connessione);

Questa funzione gestisce le informazioni memorizzate nel "$ new_table" variabile come una query in MySQL. La query quindi creare la vostra tabella con le colonne specificate.

Consigli e avvertenze

  • È necessario inserire i valori in al tavolo prima di poter visualizzare il contenuto utilizzando PHP. È possibile aggiungere i valori accedendo MySQL direttamente sul server, aggiungendoli in phpMyAdmin se il server include il software di programmazione o attraverso l'uso di codice PHP.