PHP gir mange standard funksjoner for håndtering av MySQL-databaser . Det betyr at du setter inn data i en MySQL database tabell ved hjelp av et PHP-script krever bare noen få enkle steg. Hvilken som helst datatype tillatte i MySQL kan bli inkludert i slike sette inn uttalelser , inkludert desimaltall . Du kan utføre SQL inserts av desimaltall på en MySQL database ved hjelp av PHP , selv om du har veldig lite erfaring med programmering . Instruksjoner
en
Lag din PHP script . Hvis du ikke allerede har gjort det , opprette en ny fil i en tekst editor og lagre det med " . Php " som forlengelse. Sett følgende disposisjon kode , som kobles til en MySQL database gitt detaljer i databasen , brukernavn og passord :
< php
//koble til og velg den aktuelle databasen
< p> mysql_connect ( " localhost ", " bruker", "pass ") eller dø ( mysql_error ( ));
mysql_select_db ( " dbnavn ") eller dø ( mysql_error ( ) ) ;
//videreforedling her
? >
Alter koden som passer din database plassering, navn og brukerinformasjonen .
2
Bygg din SQL insert uttalelse. For å sette inn data i en MySQL database tabellen , må du opprette en SQL-setning ved hjelp av tabellen navn, struktur og detaljer om data som skal settes inn . Følgende eksempel reflekterer en database tabell kalt "objekt " med kolonner kalt "navn" og " lengde " der "lengde " verdi er representert i databasen som et desimaltall : en
$ insert_statement = " INSERT INTO objekt (navn, lengde) VALUES ( ' Carpet ' , 100,5 ) ";
Denne linjen faktisk ikke utføre innsatsen uttalelse på database , bygger det rett og slett det som en streng variabel . Noen ganger i PHP-programmering , kan det være lettere å bryte en stor oppgave i mindre oppgaver og takle hver etter tur.
3
Execute din insert uttalelse på databasen. Ved hjelp av følgende syntaks eksempel gjennomføre sette inn setningen : en
$ insert_result = mysql_query ( $ insert_statement ) ;
sette inn setningen i SQL er en type spørring, så det er utført ved hjelp av samme PHP syntaks som du vil bruke til å søke en database . Skriptet bruker den eksisterende tilkobling og database valgt allerede bruker forbindelsen funksjoner for å utføre spørringen spesifisert.
4
Sjekk resultatene av din innsats uttalelse. De " insert_result " variable lagrer resultatet av spørringen kjøres på MySQL database tabellen , slik at du kan bruke den til å gi tilbakemelding på følgende måte : en
if ( $ insert_result ) echo " Sett vellykket ";
annet echo " Oops - noe gikk galt ! ";
p Dette er spesielt nyttig ved testing, som du kan se på et øyeblikk om din innsats har jobbet
5
. Lagre din PHP script og laste den opp til webserveren . Bla til adressen i en nettleser for å teste den. Du bør være i stand til å se om innsatsen virker ved å lese tilbakemeldinger melding. Hvis innsatsen ikke virker , sjekk din syntaks, inkludert database tilkobling kode , samt SQL sette inn setningen , og prøv igjen før det fungerer riktig .