I PHP kan du använda flera olika funktioner för att ansluta med MySQL-databaser . Sedan kan du fråga dem använder MySQL syntax och använda PHP för att manipulera data i tabeller på din webbplats . Detta låter dig göra saker som att upprätthålla kundvagnar för besökare till en kommersiell webbplats eller hämta kommentarer lämnar på ett meddelande forum . Anslutning
Innan du kan använda PHP funktioner för att fråga en MySQL-databas , måste du ansluta till databasen . Den PHP " mysql_connect " -funktionen kan du göra det här . Du måste ange tre parametrar i funktionen : databasen värdservern , och ett användarnamn och lösenord för databasen . Om din anslutning försöket lyckas , använder du PHP " mysql_select_db " -funktion för att välja en databas från den mottagande servern . Med en etablerad anslutning , kan du söka i databasen .
Query
" mysql_query " -funktionen kan du ställa frågor till en databas med någon syntax , inklusive SELECT , INSERT , DELETE eller ALTER . På så sätt kan du interagera med databasen MySQL igenom dina webbsidor . Du kan också använda en fråga för att skapa en ny tabell i databasen och använda den enbart med din webbplats . När du använder frågor som returnerar ett resultat, såsom SELECT eller beskriva uttalanden , returnerar mysql_query en resurs när framgångsrikt , och i annat fall false . Övriga frågor helt enkelt returnera sant eller falskt baserat på resultatet .
Data Manipulation
p Om du använder en SELECT uttalande att ifrågasätta en MySQL-databas , kan du spara frågeresultaten i PHP variabel att utföra ytterligare åtgärder på datan . Den " mysql_num_rows " Funktionen räknar antalet poster som frågan returnerar . Den " mysql_fetch_row " -funktionen låter dig få specifika poster från resultaten . Det sparar varje kolumn värdet för en post i en array , och du kan extrahera specifika kolumner från denna samling . Om du bläddrar igenom frågeresultat variabel i en loop , kan du formatera varje post efter behov .
Fel
När du använder PHP MySQL -funktionen , lägga ett samtal till " mysql_errno " eller " mysql_error " med dina frågor för att återvända felmeddelanden när funktioner misslyckas . Skriv till exempel " mysql_select_db ( $ dbname ) eller dö ( mysql_error ( ) ) ; " på en linje eller " echo mysql_errno ( $ link ) mysql_error ( $ link ) ; . " På en separat rad efter att du kallar en MySQL -funktion . I detta fall , om databasens namn du ger inte existerar , returnerar PHP ett felmeddelande att informera dig om felet uppstod och vad som orsakade den . På så sätt kan du felsöka problem och korrigera dem med större lätthet .