PHP giver mange standard funktioner til håndtering af MySQL-databaser . Det betyder, at indsætte data i en MySQL-database tabel ved hjælp af et PHP-script kræver kun et par enkle trin. Enhver datatype tilladte i MySQL kan medtages inden for sådanne indsætte udsagn, herunder decimaltal . Du kan udføre SQL- indsatse decimaltal på en MySQL-database ved hjælp af PHP , selvom du har meget lidt erfaring med programmering. Instruktioner
1
Opret din PHP script. Hvis du ikke allerede har gjort det , skal du oprette en ny fil i en teksteditor og gemme det på ". Php " som forlængelse. Indsæt følgende skitse kode, som forbinder til en MySQL-database givet databasedetaljer , brugernavn og adgangskode : ?
< Php
//forbindelse til , og vælg den relevante database
< p> mysql_connect ( " localhost ", " bruger" , "pass" ) or die ( mysql_error ());
mysql_select_db ( " dbname ") eller die ( mysql_error ());
//videre behandling her
? >
Alter koden passer til din database placering, navn og bruger oplysninger .
2
Byg din SQL indsætte erklæring . Vil indsætte data i en MySQL-database tabel , skal du oprette en SQL-sætning ved hjælp af tabelnavnet , struktur og detaljer om de data, der skal indsættes. Følgende eksempel viser en database tabel ved navn " objekt" med søjler kaldes "navn" og " længde" , hvor "længde "-værdien er repræsenteret i databasen som en decimal : Hej
$ insert_statement = " INSERT INTO objekt (navn, længde) VALUES ( ' løber' , 100,5 ) "
Denne linje faktisk ikke udføre indsætte erklæring på databasen , det simpelthen bygger det som en streng variabel. Nogle gange i PHP programmering , kan det være lettere at bryde en stor opgave i mindre opgaver og tackle hver tur.
3
Udfør din indsætte erklæring på databasen . Brug følgende syntaks eksempel udføre din indsætte erklæring : Hej
$ insert_result = mysql_query ( $ insert_statement ),
indsætte erklæring i SQL er en type forespørgsel , så den udføres ved hjælp af samme PHP syntaks , du ville bruge til at søge en database. Scriptet bruger den eksisterende forbindelse og database valgt allerede bruger forbindelsesindstillingerne funktioner til at udføre den angivne forespørgsel.
4
Tjek resultaterne af din indsætte erklæring . De " insert_result " variabel gemmer resultatet af forespørgslen henrettet på din MySQL-database tabel, så du kan bruge det til at give feedback som følger : Hej
if ($ insert_result ) echo " ! Indsæt succesfulde" ;
else echo "Ups - noget gik galt ! "
p Dette er især nyttigt , mens test , da man kan se et overblik , om din indsats har arbejdet
5
. Gem din PHP script og uploade det til din webserver . Gå til dens adresse i en webbrowser for at teste det. Du bør være i stand til at se , om indsatsen virker ved at læse feedback meddelelse. Hvis indsatsen ikke virker , skal du kontrollere syntaksen , herunder forbindelsen til databasen koden , samt SQL indsætte erklæring , og prøv igen, indtil det fungerer korrekt .