För att använda PHP för att ansluta till MySQL , måste du först upprätta en anslutning till en MySQL-server , välj sedan en MySQL-databas på servern och slutligen ställa frågor till tabellerna i databasen . All kod måste gå inom PHP -taggar - " < " ? Att öppna och ? Php " > " för att stänga - på dina webbsidor . Anslut
vill ansluta till en MySQL-databas i PHP , använder du " mysql_connect " -funktion , som kräver tre parametrar : en MySQL-databas -server , användarnamn och ett lösenord . Du kan ge dessa parametrar antingen direkt som strängar eller som PHP-variabler . Till exempel skriver " $ db = mysql_connect ( $ dbserver , $ dbUsername , $ dbpassword ) , " ( utan citattecken ) upprättar en anslutning till MySQL . När framgångsrika , gör " mysql_connect " bara anslutningen med servern , inte med några databaser eller tabeller och du kan inte ställa frågor . Addera Select Database
MySQL -servrar ofta har fler än en databas. För att välja ett visst en som har de tabeller som du behöver för din webbplats , " mysql_select_db " funktionen . Du behöver bara ge en databas namn som en parameter och kan använda en variabel eller en sträng för att göra det . Skriv till exempel " mysql_select_db ( $ dbname ) , " ( utan citattecken ) för att välja en databas från servern . Du kan göra flera samtal till funktionen för att ansluta till flera databaser . Om uppmaningen att " mysql_select_db " inte misslyckas , kan du börja ställa frågor databastabeller .
Queries
När du har anslutit till en MySQL- server och välja en eller flera databaser , kan du söka i tabeller med SQL- syntax och visa de returnerade resultaten på dina webbsidor . Om du vill skicka en fråga i PHP , använder " mysql_query " funktion och lagra värdet i en variabel . Skriv till exempel " $ query = mysql_query ( " SELECT * FROM tabellnamn ' ) ; " att skicka en förfrågan . Du kan använda alla SQL-frågor du önskar , från enkla välja , uppdatera , lägga till eller ta bort frågor till frågor som använder förhållanden , går , gränser eller procedurer .
Undantag
när du programmerar din webbplats för att ansluta till en MySQL-databas , bör du inkludera lite kod felhantering . En metod är att ringa en funktion och sedan typ " eller dö ( mysql_error ( ) ) ; " med " die " uppfostra MySQL felmeddelande på webbsidan om funktionen samtalet misslyckas . Alternativt innebär " prova , kasta och fånga " metod du skriver ett block av kod för " försök " del där du försöker anropa en funktion och om det misslyckas , du använder " kasta " nyckelordet att passera undantag " fånga " kodblock , som hanterar undantaget . Denna metod kräver mer planering , men ger dig ytterligare flexibilitet i meddelanden programmeringsfel .