Installer apache, php og mysql
Kjør kommandoen for å oppdatere systemet før du starter installasjonsprosessen.
$ sudo apt-get oppdatering
Før du skriver PHP -manus, må du installere Apache, PHP og MariaDB på Ubuntu. Som standard er Apache Server installert på Ubuntu. Så du trenger ikke installere det. Sjekk versjonen av Apache Server etter følgende kommando.
$ apache -v
Hvis du ikke installerte PHP før, kjør kommandoen for å installere PHP.
$ sudo apt-get install phpEtter å ha installert PHP, sjekk versjonen av PHP.
$ php -vKjør nå kommandoen for å installere MariaDB -server og klient hvis den ikke er installert før.
$ sudo apt-get install mariaDb-server mariaadb-client
Skriv 'y ' og trykk Enter for å fullføre installasjonsprosessen.
Kjør følgende kommando for å starte MariaDB -serveren.
$ sudo SystemCTL Start MariaDB
Sjekk om serveren fungerer som den skal eller ikke. Utgangen fra følgende kommando vil vise den detaljerte statusen til serveren. Utgangen indikerer det MariaDB 10.1.30 Verion kjører.
$ sudo systemctl status mariadb
Etter å ha installert de ovennevnte tre nødvendige pakker med hell, kan du starte neste del av opplæringen.
Opprett database
Du trenger en database med minimum en tabell for å sjekke hvordan PHP fungerer med MySQL/MariaDB -serveren. Kjør MySQL -klient for å opprette en ny database som heter selskap. Hvis du ikke satte noe passord for rotbruker, må du utelate -p -alternativet.
$ mysql -u root -pKjør spørringen for å opprette selskap database.
> Opprett databaseselskap;
Lag et bord
Velg databasen du vil opprette tabellen.
> Bruk selskap;
Kjør spørringen for å lage en tabell som heter ansatte.
> Lag tabellansatte
(ID Int (11),
Navn varchar (30) ikke null,
Adresse tekst ikke null,
betegnelse varchar (50) ikke null,
Telefon varchar (50) Ikke null,
E -post VARCHAR (50) NULL,
Lønn Int (11),
Primærnøkkel (ID)
);
Sett inn noen poster i ansatte -tabellen ved hjelp av Sett inn spørsmål.
> Sett inn ansattes verdier (1001, 'Jeffrey B Peters', '4787 Blackwell Street,
Dry Creek, Alaska ',
'Assistent Manager', '907-323-6503', '[email protected] ', 1000);
Sett inn ansattes verdier (1002, 'Indiana C Halley', '42 Woerdenens Road, New South Wales ',
'Sales Executive', '02 4914 7750 ',' [email protected] ', 1500);
Opprett databasetilkobling ved hjelp av PHP
Lag en ny mappe som heter phpcode i /var/www/html å lagre PHP -filer.
Åpne en hvilken som helst redaktør og legg til følgende skript for å opprette en forbindelse med den tidligere opprettede databasen selskap. Her brukes testredigerer til å skrive koden. Tildeling av tre verdier er obligatoriske for å gjøre databasetilkoblingen, den første verdien er webservernavnet og lokal vert brukes til Apache -serveren. Den andre verdien og tredje verdi er brukernavn og passord. I manuset, rot brukes som brukernavn og rotpassord brukes til å lage forbindelsen. Databasenavn selskap brukes som fjerde verdi som er valgfri. Du kan angi databasenavnet etter å ha opprettet tilkoblingen ved hjelp av en annen metode. Etter å ha kjørt skriptet, hvis tilkoblingen ikke kan etableres, vil en feilmelding skrives ut, ellers vil den skrive ut suksessmeldingen. Lagre filen på stedet som er nevnt ovenfor. Her er filnavnet DBConnection.PHP.
$ server = "localhost";Åpne en nettleser og bla gjennom stedet ved hjelp av Localhost for å kjøre skriptet.
http: // localhost/phpcode/dbconnection.PHP
Nå kan du gjøre en viss endring i skriptet for å sjekke tilkoblingen. Endre for eksempel databaseverdien med Company2 som ikke eksisterer.
Igjen, kjør skriptet, og denne gangen vises følgende feil.
Les data fra databasen ved hjelp av PHP
Opprett et annet filnavn Readdata.PHP på samme sted med følgende kode. DBConnection.PHP Filen er inkludert i begynnelsen av skriptet for å få forbindelse med databasen. Neste, utfør SELECT -spørringen for å hente alle poster fra ansatte -tabellen. Hvis ingen poster eksisterer, så er verdien av eiendommen, $ resultat-> num_rows vil være null og det vil skrive ut “Ingen post funnet ”. Hvis det eksisterer poster, brukes en stundsløyfe til å lese postene. Det er forskjellige metoder tilgjengelig for å lese poster fra resultatsettet. Her, fetch_assoc () Metoden brukes til å lese postene. Den leser hver plate som assosiativ matrise.
// Inkluder tilkoblingsskriptetNå, åpne nettleseren og kjør skriptet for å sjekke utdataene.
http: // localhost/phpcode/readdata.PHP
På lignende måte kan du skrive PHP -skript for å sette inn, oppdatere og slette data fra MySQL -databasetabeller. Jeg håper du likte denne leksjonen.