PHP och MySQL är två öppen källkod teknik som används för att hantera webbplatser . PHP kontrollerar alla server - side programmering som påverkar hur en webbplats fungerar , medan MySQL är den Linux- versionen av SQL-databas språk som gör att data kan lagras på en plats . En online blogg, till exempel , kan använda PHP för att styra layout och funktion av sidorna och MySQL att faktiskt lagrar blogg artiklar i en databas . Dessa två språk kan arbeta oberoende av varandra , om så önskas. Dock innehåller PHP-funktionen biblioteket många MySQL - specifika kommandon för att styra en databas från direkt inom ett PHP- program . Detta undanröjer behovet av ett separat system för databashantering och även gör det möjligt att skapa mer interaktiva webbplatser . PHP MySQL funktioner baseras på traditionella SQL- syntax . Någon bekant med PHP och SQL har ingen svårighet att integrera de två . Normalt är dessa två språk installeras som standard på alla Apache webbserver plattform . Detta är den vanligaste webbservern protokoll tillhandahålls av webbhotell företag . Saker du behöver
Apache Web Server
Visa fler instruktioner
1
Anslut till MySQL databas från ett PHP- program med hjälp av " mysql_connect " kommandot . Normalt , vid en MySQL kommandotolk på servern själv , skulle du ansluta med " mysql " och "användning" kommandon . Dessa kombineras med " mysql_connect " och namnet på databasen , är det användarnamn och lösenord allt till kommandots parametrar som " mysql_connect ( ' localhost ' , ' mysql_user ' , ' mysql_password ' ) ; "
2
Query MySQL databas med " mysql_query " . Någon typisk MySQL Query kan ingå i detta kommando . Detta skulle omfatta alla " SELECT " och " INSERT " frågor som extrakt eller indata till en databas . Till exempel , " mysql_query ( " SELECT * FROM tabell ' ) ; " . I huvudsak är alla vanliga MySQL Query enkelt innesluten i " mysql_query " kommandot parentes för att göra frågan åtkomligt från PHP .
3
Tilldela databas poster till PHP-variabler med hjälp av " mysql_fetch " kommandon . Detta kan endast göras efter det att databasen har ifrågasatts med " mysql_query " . Om frågan är framgångsrik och data görs tillgängliga för PHP , dessa extra "hämta " kommandon som krävs för att översätta dessa data till användbara variabler som ditt program kan manipulera . Eftersom en typisk " SELECT " fråga kommer att återkomma många rader med data , måste PHP lagra dessa i en array . En array kan vara numeriska eller associativ , beroende på din typ av programmering . Kommandot " mysql_fetch_row " kommer att skapa en uppräknad array medan " mysql_fetch_assoc " kommer att tilldela data till text - baserade index .
4
Stäng databasen samband med " mysql_close " efter alla förfrågningar görs . Medan programmet förblir i drift även om databasen anslutningen inte avbryts , kommer det att fortsätta att använda hårdvara resurser i onödan . Detta skulle sakta ner servern och kan vara särskilt märkbar på webbplatser som tjänsten ett stort antal besökare .