For at bruge PHP til at forbinde til MySQL, skal du først oprette en forbindelse til en MySQL -server , og vælg derefter en MySQL-database på serveren og til sidst sende forespørgsler til tabellerne i databasen. Hele koden skal gå inden for PHP tags - "<" ? At åbne og ? Php "> " for at lukke - på dine websider. Slut
For at oprette forbindelse til en MySQL-database i PHP, du bruger " mysql_connect "-funktion , som kræver tre parametre : en MySQL-database -server, brugernavn og en adgangskode. Du kan give disse parametre enten direkte som strenge eller som PHP variabler. For eksempel, " $ db = mysql_connect ( $ dbServer , $ dbUsername , $ dbpassword ) ," at skrive (uden anførselstegn) etablerer en forbindelse til MySQL. Når det lykkes, de " mysql_connect " kun gør forbindelsen til serveren, ikke med nogen databaser eller tabeller , og du kan endnu ikke sende forespørgsler.
Select Database
MySQL -servere ofte har mere end én database. At vælge en specifik en, der har de tabeller, du har brug for din hjemmeside, " mysql_select_db "-funktion. Du behøver kun at give en database navn som en parameter og kan bruge en variabel eller en snor til at gøre det . For eksempel , skriv " mysql_select_db ( $ dbname ) " (uden anførselstegn ) for at vælge en database fra serveren. Du kan lave flere opkald til den funktion til at oprette forbindelse til flere databaser . Hvis opkaldet til " mysql_select_db " ikke svigter , kan du begynde forespørge databasen tabeller.
Forespørgsler
Efter at have forbindelse til en MySQL server og vælge én eller flere databaser, kan du forespørge tabeller ved hjælp af SQL -syntaks og vise de returnerede resultater på dine websider. For at indsende en forespørgsel i PHP, bruge " mysql_query "-funktionen og gemme værdien i en variabel. For eksempel , skriv " $ query = mysql_query ( " SELECT * FROM table_name '); "for at sende en forespørgsel. Du kan anvende alle SQL-forespørgsler , du ønsker , fra simple markere , opdatere , tilføje eller slette forespørgsler til forespørgsler , der bruger vilkår , slutter , grænser eller procedurer.
Undtagelser
Ved programmering dit website for at oprette forbindelse til en MySQL-database , bør du medtage nogle fejlhåndtering kode. En metode er at kalde en funktion , og derefter skrive " or die ( mysql_error ()); " med " die" opdragelse MySQL fejlmeddelelse på websiden , hvis funktionen opkald mislykkes. Alternativt kan " prøve , kaste og fange " metode indebærer skriver du en blok af kode for " try" del, hvor du forsøger at kalde en funktion , og hvis det mislykkes , skal du bruge "smide " søgeord til at passere en undtagelse til " fangst " blok af kode , der håndterer undtagelsen. Denne metode kræver mere programmering, men giver dig yderligere fleksibilitet i programmering fejlmeddelelser.