PHP ger många standardfunktioner för hantering MySQL-databaser . Detta innebär att infoga data i en MySQL-databas tabell med ett PHP-skript kräver bara några enkla steg . Varje datatyp tillåten i MySQL kan ingå i sådana infoga uttalanden , inklusive decimaltal . Du kan utföra SQL skär av decimaltal på en MySQL-databas med PHP även om du har väldigt liten erfarenhet av programmering . Instruktioner
1
Skapa din PHP-skript . Om du inte redan har gjort det , skapa en ny fil i en textredigerare och spara den med " . Php " som förlängningen . Infoga följande dispositionskod , som ansluter till en MySQL-databas med tanke på databasen detaljer , användarnamn och lösenord: ?
< Php
//ansluta till och välj den relevanta databasen
mysql_connect ( " localhost " , " user " , " pass" ) eller dö ( mysql_error ( ) ) ;
mysql_select_db ( " dbname " ) eller dö ( mysql_error ( ) ) ;
//vidareförädling här
? >
ändra koden för att passa din databas plats , namn och användaruppgifter .
2
Bygg din SQL iNSERT-sats . För att infoga data i en MySQL-databas tabell , måste du skapa en SQL-sats med hjälp av tabellen namn , struktur och i de data som ska infogas . Följande exempel visar en databas tabell som heter " objekt " med kolonner kallas " namn " och " längd " där " längden " värdet representeras i databasen som ett decimaltal :
$ insert_statement = " INSERT INTO objektet ( namn , längd ) VALUES ( ' Carpet ' , 100,5 ) " ,
här linjen inte faktiskt utför insatsen uttalande om databasen , bygger det helt enkelt det som en sträng variabel . Ibland i PHP-programmering , kan det vara lättare att bryta en stor uppgift i mindre uppgifter och hantera de i tur och ordning .
3
Kör din insats uttalande om databasen . Använd följande syntax exempel köra din insats uttalande :
$ insert_result = mysql_query ( $ insert_statement ) ,
en INSERT-sats i SQL är en typ av fråga , så det sker med hjälp av samma PHP syntax du använder för att söka en databas . Skriptet använder den befintliga anslutningen och databasen väljs redan använder anslutningen fungerar för att exekvera frågan anges .
4
Kontrollera resultatet av din insats uttalande . De " insert_result " variabel lagrar resultatet av frågan exekveras på din MySQL-databas tabell , så att du kan använda den för att ge feedback på följande :
if ( $ insert_result ) echo " ! Sätt framgångsrika " ;
annat echo " Oops - något gick fel ! " ,
p Detta är särskilt användbart när du testar , som ni kan se en översikt om din insats har arbetat
5
. Spara dina PHP-skript och ladda upp den till din webbserver . Bläddra till sin adress i en webbläsare för att testa den . Du bör kunna se om insatsen fungerar genom att läsa den feedback meddelande. Om insatsen inte fungerar , kontrollera syntaxen , inklusive databas anslutning kod , samt SQL infoga uttalande , och försöka igen tills det fungerar korrekt .