Sette inn data med PHP i MySQL

MySQL er en type database programvare som brukes til å effektivt lagre informasjon som kan legges til, eller hentet frem, gjennom konkrete saksbehandlings kommandoer. For å legge til nye data til databasen, er en spørring ved hjelp av "sett" -kommandoen sendes til MySQL server. Denne handlingen legger til en ny rad i tabellen som inneholder de angitte verdiene. Hvis du kjenner strukturen i tabellen, kan du skrive et PHP-kommandoen til å håndtere det skitne arbeidet.

Bruksanvisning

1 Opprett en tom tekstfil og gi den navnet "insert.php." Åpne den i en vanlig tekst-editor, og legger til en åpning linje med teksten "<? Php" og en avsluttende linje med teksten "?>". Alle andre linjer av PHP-kode må gå mellom disse to utsagnene.

2 Skriv en kommando for å koble til MySQL server på den andre linjen ved hjelp av "mysql_connect" syntaks: "$ link = mysql_connect (server, brukernavn, passord) ;." Erstatt "server" med plasseringen av din MySQL database og "brukernavn" og "passord" med dine innloggingsdetaljer. Hvis serveren var plassert på "mysql.example.com", og ditt brukernavn var "JohnDoe" med passord "12345", ville du skriver:

"$ Link = mysql_connect (mysql.example.com," JohnDoe "," 12345 ");"

3 Legg til en linje for å velge databasen med $ koblingen variabel. Linjen bør lese "mysql_select_db (DATABASE, $ link) ;," hvor "database" erstattes av navnet på selve databasen. For eksempel, hvis databasen ble kalt "2011_graduates," koden vil lese:

"mysql_select_db (" 2011_graduates ", $ link) ;."

4 Lag en MySQL spørring med "INSERT INTO" syntaks (du trenger å vite navnet på tabellen og navnet på søylene inni den.) Hvis tabellen ble kalt "english_students" og inneholdt kolonnene "lastname", "fornavn "og" GPA, "spørringen vil se slik ut:

"INSERT INTO english_students (etternavn, fornavn, GPA) VALUES ( 'doe', 'john', '4.0')".

5 Sett MySQL spørring mellom parentesene av en "mysql_query" -funksjonen på en ny linje:

"Mysql_query (" INSERT INTO english_students (etternavn, fornavn, GPA) VERDIER ( 'doe', 'john', '4,0') ") ;."

6 Lukk det aktive MySQL link med en femte linje som inneholder koden "mysql_close ($ link) ;." Lagre PHP-filen og lukke teksteditor.

Hint

  • Hvis søket ikke synes å være å gjennomføre skikkelig, legge til "eller dø (mysql_error)" på slutten av linjen som inneholder "mysql_query" kommandoen. Dette vil stoppe PHP-filen og skrive ut alle feil som MySQL generert, slik at du kan feilsøke syntaks.
  • Når du skriver inn innloggingsdetaljer for "mysql_connect" -funksjonen, omgir brukernavn og passord med sitater, og pass på å la komma utenfor anførselstegn.