Hvordan Sett inn en desimal i PHP MySQL

Hvordan Sett inn en desimal i PHP MySQL


PHP gir mange standard funksjoner for håndtering av MySQL-databaser. Dette betyr at du setter inn data i en MySQL database tabell ved hjelp av en PHP-script krever bare noen få enkle trinn. Enhver datatype tillatte i MySQL kan inkluderes 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 liten erfaring med programmering.

Bruksanvisning

1 Lag din PHP-skript. Hvis du ikke allerede har gjort det, opprette en ny fil i et tekstredigeringsprogram og lagre det med "php" som forlengelse. Sett inn følgende disposisjonskode, som kobles til en MySQL database gitt databaseopplysninger, brukernavn og passord:

<? Php

// Koble til og velg den aktuelle databasen

mysql_connect ( "localhost", "bruker", "pass") or die (mysql_error ());

mysql_select_db ( "dbnavn") or die (mysql_error ());

// Videre behandling her

?>

Endre koden som passer dine database plassering, navn og brukeropplysninger.

2 Bygg din SQL innsats 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 dataene skal settes inn. Følgende eksempel reflekterer en database tabell kalt "objekt" med kolonner kalles "navn" og "lengde", der "lengde" verdi er representert i databasen som et desimaltall:

$ Insert_statement = "INSERT INTO objekt (navn, lengde) VERDIER ( 'Carpet', 100,5)";

Denne linjen faktisk ikke utføre innsatsen uttalelse på databasen, det bare bygger 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 Utfør din innsats uttalelse på databasen. Ved hjelp av følgende syntaks eksempel utføre innlegget ditt utsagn:

$ Insert_result = mysql_query ($ insert_statement);

Et innlegg uttalelse i SQL er en type spørring, slik at det blir utført ved hjelp av samme PHP syntaks som du vil bruke til å spørre en database. Skriptet bruker den eksisterende tilkoblingen og valgte databasen allerede bruker tilkoblingsfunksjoner for å utføre spørringen spesifisert.

4 Sjekk resultatene av innsatsen uttalelse. Den "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:

if ($ insert_result) echo "Sett vellykket!";

ellers echo "Beklager - noe gikk galt!";

Dette er spesielt nyttig når du tester, som du kan se på et øyeblikk om din innsats har fungert.

5 Lagre PHP script og laste det 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 meldingen vises. Hvis innsatsen ikke fungerer, sjekk din syntaks, inkludert databasetilkoblingskode, samt SQL INSERT-setningen, og prøv på nytt før den fungerer riktig.

Hint

  • Du kan finne det bidrar til å bygge din innsats uttalelse i flere etapper, lagring hvert element i en variabel deretter kombinere dem i den endelige uttalelsen.
  • Det er best å ikke bruke desimalverdier for valuta i en database, da dette kan føre til avrundingsfeil.