PHP und MySQL/Mariadb Tutorial auf Ubuntu

PHP und MySQL/Mariadb Tutorial auf Ubuntu
PHP und MySQL sind die beiden wichtigsten Tools, die Sie heute für die Webprogrammierung lernen können. PHP ist eine serverseitige Programmiersprache, mit der alle von den Clients gesendeten Anforderungen verarbeitet werden. Ein Webserver ist erforderlich, um einen PHP -Code auszuführen. Apache Server wird in diesem Tutorial als Webserver verwendet. Um die Daten der Website im strukturierten Format zu speichern, benötigen Sie einen Datenbankserver. Daten können einfach mit SQL -Abfragen aus dem Datenbankserver aus dem Datenbankserver eingefügt, gelöscht, aktualisiert und gesucht werden. PHP kann eine Verbindung zu vielen Arten von Datenbankservern herstellen. Der am häufigsten verwendete Datenbankserver mit PHP ist MySQL oder MariADB. MySQL Server wird von Oracle entwickelt und Mariadb Server wird von MySQL Developer, Monty Widenius, entwickelt. Mariadb Server ist jetzt populärer als MySQL Server, denn wenn seine Open Source -Community. In diesem Tutorial erfahren Sie, wie Sie PHP mit MariADB für die Entwicklung von Webprojekten verwenden können.

Installieren Sie Apache, PHP und MySQL

Führen Sie den Befehl aus, um das System zu aktualisieren, bevor Sie den Installationsprozess starten.

$ sudo apt-Get-Update

Bevor Sie PHP -Skript schreiben, müssen Sie Apache, PHP und Mariadb auf Ubuntu installieren. Standardmäßig ist Apache Server auf Ubuntu installiert. Sie müssen es also nicht installieren. Überprüfen Sie die Version von Apache Server mit dem folgenden Befehl.

$ apache -v

Wenn Sie PHP vorher nicht installiert haben, führen Sie den Befehl aus, um PHP zu installieren.

$ sudo apt-Get-Installieren Sie PHP

Überprüfen Sie nach der Installation von PHP die Version des PHP.

$ php -v

Führen Sie nun den Befehl aus, um MariADB Server und Client zu installieren, wenn er zuvor nicht installiert ist.

$ sudo apt-get install mariadb-server mariadb-client

Typ 'y ' und drücken Sie die Eingabetaste, um den Installationsprozess abzuschließen.

Führen Sie den folgenden Befehl aus, um den Mariadb -Server zu starten.

$ sudo systemctl starten mariadb

Überprüfen Sie, ob der Server ordnungsgemäß funktioniert oder nicht. Die Ausgabe des folgenden Befehls zeigt den detaillierten Status des Servers an. Der Ausgang zeigt das an Mariadb 10.1.30 Verion läuft.

$ sudo systemctl status mariadb

Nachdem Sie die oben genannten drei erforderlichen Pakete erfolgreich installiert haben, können Sie den nächsten Teil des Tutorials starten.

Datenbank erstellen

Sie benötigen eine Datenbank mit einer minimalen Tabelle, um zu überprüfen, wie PHP mit MySQL/MariADB Server funktioniert. Führen Sie den MySQL -Client aus, um eine neue Datenbank mit dem Namen zu erstellen Unternehmen. Wenn Sie kein Kennwort für den Root -Benutzer festgelegt haben, müssen Sie die Option weglassen.

$ mysql -u root -p

Führen Sie die Abfrage aus, um zu erstellen Unternehmen Datenbank.

> Datenbankfirma erstellen;

Erstellen Sie eine Tabelle

Wählen Sie die Datenbank aus, in der Sie die Tabelle erstellen möchten.

> Company verwenden;

Führen Sie die Abfrage aus, um eine Tabelle mit dem Namen zu erstellen Mitarbeiter.

> Erstellen Sie Tabelle Mitarbeiter
(Id int (11),
Nennen Sie Varchar (30) nicht null,
Adresstext nicht null,
Bezeichnung varchar (50) nicht null,
Telefon varchar (50) nicht null,
E -Mail Varchar (50) Null,
Gehalt int (11),
Primärschlüssel (ID)
);

Fügen Sie einige Datensätze mithilfe der Tischinterabfrage in die Tabelle der Mitarbeiter ein.

> In die Werte einfügen (1001, 'Jeffrey B Peters', '4787 Blackwell Street,
Dry Creek, Alaska ',
'Assistant Manager', '907-323-6503', '[email protected] ', 1000);
In die Werte einfügen (1002, 'Indiana C Halley', '42 Woerdens Road, New South Wales '',
'Sales Executive', '02 4914 7750 ',' [email protected] ', 1500);

Erstellen Sie die Datenbankverbindung mit PHP

Erstellen Sie einen neuen Ordner mit dem Namen PHPCODE In /var/www/html zum Speichern von PHP -Dateien.

Öffnen Sie einen beliebigen Editor und fügen Sie das folgende Skript hinzu, um eine Verbindung mit der zuvor erstellten Datenbank herzustellen Unternehmen. Hier wird der Testeditor verwendet, um den Code zu schreiben. Das Zuweisen von drei Werten ist obligatorisch, um die Datenbankverbindung herzustellen, der erste Wert ist der Web -Server -Name und Lokalhost wird für Apache Server verwendet. Der zweite Wert und der dritte Wert sind Benutzername und Passwort. Im Skript, Wurzel wird als Benutzername verwendet und Root -Passwort wird zur Herstellung der Verbindung verwendet. Name der Datenbank Unternehmen wird als vierter Wert verwendet, der optional ist. Sie können den Datenbanknamen nach dem Erstellen der Verbindung mithilfe einer anderen Methode festlegen. Nach dem Ausführen des Skripts wird eine Fehlermeldung gedruckt, wenn die Verbindung nicht festgelegt werden kann, andernfalls wird die Erfolgsnachricht gedruckt. Speichern Sie die Datei in dem oben genannten Speicherort. Hier ist der Dateiname dbConnection.Php.

$ server = "localhost";
$ userername = "root";
$ password = "myNewpassword";
$ database = "Company";
/* Datenbankverbindung mit korrektem Benutzername und Kennwort erstellen/*
$ connect = new MySQLI ($ Servername, $ userername, $ password, $ database);
/ * Überprüfen Sie, ob die Verbindung ordnungsgemäß erstellt wurde oder nicht */
if ($ connect-> connect_error)
Echo "Verbindungsfehler:" .$ connect-> connect_error;
anders
echo "Verbindung wird erfolgreich erstellt"; ?>

Öffnen Sie einen Browser und durchsuchen Sie den Ort mit Localhost, um das Skript auszuführen.

http: // localhost/phpCode/dbConnection.Php

Nehmen Sie nun im Skript eine Änderung vor, um die Verbindung zu überprüfen. Ändern Sie beispielsweise den Datenbankwert nach Firma2 was nicht existiert.

Führen Sie das Skript erneut aus und diesmal wird der folgende Fehler angezeigt.

Lesen Sie Daten aus der Datenbank mit PHP

Erstellen Sie einen anderen Dateinamen Readdata.Php am selben Ort mit dem folgenden Code. dbConnection.Php Die Datei ist zu Beginn des Skripts enthalten, um eine Verbindung mit der Datenbank herzustellen. Führen Sie als Nächstes die Abfrage aus, um alle Datensätze aus der Tabelle der Mitarbeiter abzurufen. Wenn keine Aufzeichnungen vorhanden sind, dann der Wert der Eigenschaft, $ result-> num_rows wird Null sein und es druckt “Kein Eintrag gefunden". Wenn Datensätze vorhanden sind, wird eine Weile Schleife verwendet, um die Datensätze zu lesen. Es stehen verschiedene Methoden zur Verfügung, um Datensätze aus dem Ergebnissatz zu lesen. Hier, fetch_assoc () Die Methode wird verwendet, um die Datensätze zu lesen. Es liest jeden Datensatz als assoziatives Array.

// das Verbindungsskript angeben
Integrieren ("dbConnection.PHP ");
// Führen Sie die Abfrage aus, um alle Datensätze aus der Emplyes -Tabelle zu lesen
$ result = $ connect-> abfrage ("aus den Mitarbeitern auswählen");
if ($ result-> num_rows> 0)
// Lesen Sie die Datensätze
while ($ row = $ result-> fetch_assoc ())
Echo "
Name: " . $ row ["Name"]. "
Bezeichnung: ". $ row ["Bezeichnung"].
"
Gehalt ". $ row ["Gehalt"]. "

";


anders
echo "no Record gefunden";
$ conn-> close ();
?>

Öffnen Sie nun den Browser und führen Sie das Skript aus, um die Ausgabe zu überprüfen.

http: // localhost/phpcode/readdata.Php

In ähnlicher Weise können Sie PHP -Skripte schreiben, um Daten aus MySQL -Datenbanktabellen einzufügen, zu aktualisieren und zu löschen. Ich hoffe, Sie haben diese Lektion genossen.