Da kravene eller bruk av en database endringer , kan du finne deg selv å måtte endre feltet typer av MySQL kolonner. Kanskje du trenger å sette av mer plass i et tekstfelt , eller kanskje du kaster bort database effektivitet ved å bruke for mye lagringsplass for en enkel variabel . Uansett hva dine behov, kan du bruke MySQL er " ALTER TABLE" syntaks gjennom PHP til å endre MySQL database struktur . Instruksjoner
en
Opprett en tom tekstfil kalt " changefieldtype.php " , og legger til " " som den siste linjen . Alle PHP -kode vil bli lagt mellom disse to linjene
2
Legg til en ny linje som inneholder teksten " $ link = mysql_connect ( BELIGGENHET , brukernavn, passord ) ; " . Der " location" er nettadressen MySQL-serveren , "brukernavn " er ditt brukernavn og "passord " er passordet ditt . Koden skal se slik ut : ". $ Link = mysql_connect ( mysql.example.com , " johndoe " , " 12345 "); "
3
Skriv en tredje linje for å koble til databasen i form " mysql_select_db ( dATABASE , $ link) ; " , der " database " er navnet på databasen som inneholder tabellen du vil endre. Hvis databasen heter "studenter ", koden ville lese " mysql_select_db ( " studenter " , $ link) ; " .
4
Opprett MySQL spørring ved hjelp av tabellen navn , kolonne og ny datatype . Hvis tabellen ble kåret til " fourth_grade " og du ønsket å endre kolonnen " etternavn " fra sin nåværende felt type "TEKST " til den nye typen " VARCHAR ( 64), " spørringen ville lese " ALTER TABLE fourth_grade ENDRE last_name etternavn VARCHAR (64 ) " .
5
Legg en fjerde linje til PHP -fil som bare inneholder " mysql_query (); "med spørringen mellom de to parenteser og anførselstegn . For eksempel " mysql_query ( " ALTER TABLE fourth_grade ENDRE last_name last_name TEKST " )," ville endre " etternavn " å være av type " TEKST " igjen
6
Inkluder den siste linjen " mysql_close ( $. link) ; . "for å lukke MySQL tilkobling
7
Lagre filen og lukk teksteditor
.