MySQL er det mest brukte databasestyringssystemet i nettkonstruksjon i dag. Serversiden skriptspråk PHP brukes enda mer aktivt når du oppretter Internett-ressurser, og selvfølgelig gir det et stort sett med funksjoner for å jobbe med MySQL. Blant dem er det de som brukes i PHP-skript for å koble til databasen.
Bruksanvisning
Trinn 1
Opprett en ny variabel i php-skriptet og tildel den lenken som returneres av den innebygde mysql_connect-funksjonen. Denne funksjonen må overføres til tre parametere: sql-server-adresse, brukernavn og passord. Adressen kan være en full lenke som starter med tilkoblingsprotokollen og slutter med portnummeret til den eksterne serveren - for eksempel
Steg 2
Hvis skriptet kjøres på den samme lokale serveren der MySQL DBMS er plassert, skriv inn den reserverte betegnelsen localhost i stedet for den fullstendige adressen. For eksempel kan en streng som inneholder en ny variabel som er tildelt referanseidentifikatoren som returneres av denne funksjonen, se slik ut:
$ connectToDB = mysql_connect ("localhost", "MySQLuserName", "MySQLuserPass");
Hvis tilkoblingen mislykkes, vil variabelen $ connectToDB være False.
Trinn 3
I det forrige trinnet opprettet du kontakt med SQL-serveren, og etter det må du sende en forespørsel om å velge en av databasene som er tilgjengelige for brukeren hvis innlogging du sendte til mysql_connect-funksjonen. For å gjøre dette, bruk en annen innebygd PHP-funksjon - mysql_select_db. Det krever obligatorisk angivelse av to parametere - navnet på databasen du er interessert i og en lenke til den etablerte forbindelsen til SQL-serveren. Hvis for eksempel tabellene du trenger befinner deg i en database kalt SiteBase, må samtalen til denne funksjonen skrives for å for å koble til fra forrige trinn:
mysql_select_db ("SiteBase", $ connectToDB);
Trinn 4
Kodingen av databasetabellene faller ikke alltid sammen med kodingen som brukes av webapplikasjonen, så det er tilrådelig å umiddelbart etter å ha valgt databasen gi SQL-serveren nøyaktige instruksjoner i hvilken koding den vil motta og sende informasjon til webapplikasjonen, og der den skal skrives og leses fra databasetabeller. For å gjøre dette, bruk den innebygde mysql_query-funksjonen, og send den nødvendige MySQL-kommandoer. Det er nok å sende et sett med tre slike kommandoer, for eksempel:
mysql_query ("SET character_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");