? Selv om mange web-applikasjoner bruker både PHP og MySQL , disse er faktisk helt forskjellige enheter. Utviklere bruker MySQL til å lage databaser og skrive kode for å få tilgang til disse databasene ved hjelp av et annet språk - ofte PHP, men også andre språk som Visual Basic, C + + eller Python . PHP trenger ikke å stole på MySQL for sine data , og inkluderer muligheten til å bruke XML-dokumenter , tekstfiler eller enkle PHP -kode for å vise informasjon . MySQL Basics
MySQL er , som navnet antyder, en "strukturert spørrespråk " som gjør at oppretting, lagring og tilgang av ulike typer data . MySQL programmerere hente informasjon ved å skape svært spesifikke " søk ". For eksempel, hvis en selskapet opprettholdt en MySQL database, kan den bruke en spørring for å returnere salgstall for en rekke produkter i en gitt avdeling mellom to spesifikke datoer , sortert etter plasseringen av butikken. MySQL inneholder kraftige sortering og gjenfinning algoritmer , men inneholder ikke mange rutiner for å vise data
PHP Grunnleggende
PHP , et rekursivt akronym som står for " PHP: . Hypertext Preprocessor , " er et programmeringsspråk som hovedsakelig brukes til å bygge og vise websider . Det er et tolket språk , noe som betyr at programmerere ikke trenger å kompilere koden sin første - de kan flytte PHP-skript , vanligvis inngår i filer, mellom systemer med installerte PHP servere " php ." . Når Web programmerere trenger informasjon som skal vises på en webside, de ofte bruker MySQL i forbindelse med PHP. Men i motsetning til spørrespråk , kan PHP ikke lagre data - det bare konverterer den fra en eksisterende database , for eksempel SQL eller XML , til skjermen
Språk Omfang
PHP er et fullverdig programmeringsspråk , som tillater programmerere å manipulere data enkelt . For eksempel har det subrutiner som lar programmerere å skrive statistisk analyse rutiner eller tegne bilder . Men de fleste Web programmerere lage PHP -kode for å oversette data mellom kilder . For eksempel oversettes PHP resultatene av et HTML-skjema til informasjon egnet for oppføring i en database samt konverterer den samme databasen til datamaskinlesbar HTML. Som kontrast er MySQL mye mer begrenset . Utviklere , når du bruker MYSQL av seg selv , kan bare legge ny informasjon til databasen, endre eller hente eksisterende informasjon , eller sortere data før programvaren gir ut det .
Bruke PHP og MySQL Sammen
Fordi ett program butikker og utganger data og de andre viser det , forskjellene mellom PHP og MySQL gjør dem naturlig komplementære. For å oppnå dette , har PHP en rekke innebygde funksjoner som lar programmerere å få tilgang til en MySQL database og utføre MySQL kommandoer. Å bistå i debugging , gir PHP også støtte for lesing MySQL er feilmeldinger. Uten å bruke noe utover PHP, kan en webutvikler lage en MySQL database, legge til informasjon til det og bruke denne informasjonen til å opprette websider for kunder .