I et PHP -basert webside, bruker du mysql_connect funksjon for å opprette en tilkobling til en MySQL database. I lengre sider eller dynamiske sider der du oppretter og lukke flere database tilkoblinger, kan det bli vanskelig å holde oversikt over etablerte forbindelser . Det er flere måter du kan teste MySQL tilkoblinger ved hjelp av ulike PHP funksjoner på siden din . Tilkobling
å opprette en tilkobling til en MySQL database i PHP, må du bruke mysql_connect funksjon , som krever en database server, brukernavn og passord som parametre . Du kan opprette en tilkobling når som helst i koden. Funksjonen har en valgfri parameter som lar deg opprette mer enn én tilkobling til en MySQL database ved hjelp av de samme parametrene . Dette lar deg foreta flere samtaler med mysql_connect funksjon uten å lage et PHP feilen.
@ Symbol
Bruke " @ "-symbolet foran en funksjon samtalen forteller PHP til å ikke vise en feilmelding hvis noe går galt . For eksempel , hvis du bruker mysql_connect funksjon, men skriver inn feil vertsnavn , viser PHP en advarsel for å si at det ikke kan etablere forbindelsen . Ved å skrive " @ mysql_connect " i stedet , vil PHP forsøke å opprette en tilkobling , men hvis forsøket mislykkes , ingen melding sett. Men dette gjør det vanskeligere å error sjekk fordi det blir vanskeligere å finne ut hvor problemene oppstår.
Hvis Uttalelser
Du kan bruke en "hvis" ; uttalelse for å teste en tilkobling til en MySQL database ved hjelp av noen av PHP er MySQL funksjoner. Også , ved å bruke " @ "-symbolet sikrer at hvis du ikke har en etablert tilkobling , PHP ikke vise en feilmelding på websiden . For eksempel skrive " if ( @ mysql_close ( $ conn ) ) " etterfulgt av betingede utfall å lukke en tilkobling til en database . Dette gjør at du ikke bare teste evnen til å lukke MySQL tilkobling ved hjelp av en funksjon , men også vise meldinger for enten suksess og fiasko .
Feilhåndtering
Når du skal teste noe på nettstedet ditt ved hjelp av PHP , bør du alltid ta med noen feilhåndtering kode . PHP "die " og "exit "-funksjoner lar deg programmere en melding og avslutte et script eller funksjon samtale . Begge gjør det samme , så som du bruker er et spørsmål om preferanser . Type " mysql_connect ( ) eller dø ( " Kan ikke koble til database "); " for å indikere at dersom PHP ikke finner MySQL database, informere brukeren med meldingen i die funksjon
< . br >