August 12
Poiché i requisiti o l'uso di un modifiche al database, si possono trovare te bisogno di modificare i tipi di campo delle colonne MySQL. Forse avete bisogno di allocare più spazio in un campo di testo, o forse stai sprecando efficienza database utilizzando troppo spazio di archiviazione per una variabile semplice. Qualunque siano le vostre esigenze, è possibile utilizzare la sintassi "ALTER TABLE" di MySQL tramite PHP per modificare la struttura del database MySQL.
1 Creare un file di testo vuoto chiamato "changefieldtype.php", aggiungendo "<? Php", come la prima riga e "?>" Come l'ultima riga. Tutto il codice PHP verrà aggiunto tra queste due linee.
2 Aggiungere una seconda riga contenente il testo "$ link = mysql_connect (LOCATION, nome utente, password);" dove "location" è l'URL del server MySQL, "username" è il nome utente e la "password" è la password. Il codice dovrebbe essere simile a questo: "$ link = mysql_connect (mysql.example.com," johndoe "," 12345 ");".
3 Scrivi una terza linea per la connessione al database in forma "mysql_select_db (DATABASE, $ link);", dove "database" è il nome del database contenente la tabella che si desidera modificare. Se il database è denominato "studenti", il codice avrebbe letto "mysql_select_db (" studenti "$ link,);".
4 Creare la query MySQL utilizzando il nome della tabella, colonna e nuovo tipo di dati. Se la tabella è stata denominata "fourth_grade" e di voler cambiare la colonna "cognome" dal suo attuale tipo di campo di "TEXT" per il nuovo tipo "VARCHAR (64)," la query avrebbe letto "ALTER TABLE fourth_grade CAMBIO cognome cognome VARCHAR (64) ".
5 Aggiungere una quarta linea al file PHP che contiene solo "mysql_query ();" con la query tra le due parentesi e racchiuso tra virgolette. Ad esempio, "mysql_query (" ALTER TABLE fourth_grade MODIFICA TESTO cognome cognome ");" cambierebbe "last_name" essere di tipo "TEXT" di nuovo.
6 Includere la riga finale "mysql_close ($ link);" per chiudere la connessione MySQL.
7 Salvare il file e chiudere l'editor di testo.