Heim  >  Artikel  >  Backend-Entwicklung  >  Anfängerleitfaden zu PHP und Datenbanken

Anfängerleitfaden zu PHP und Datenbanken

WBOY
WBOYOriginal
2023-06-20 12:58:36931Durchsuche

Erste Schritte mit PHP und Datenbanken

Mit der Entwicklung des Internets wurde PHP weithin als leistungsstarke Programmiersprache eingesetzt. Auch bei Internetanwendungen sind Datenbanken ein zentraler Bestandteil. Daher ist das Erlernen von PHP und Datenbanken sowie die Beherrschung ihrer Grundkenntnisse für viele Programmierer zu einem Pflichtkurs geworden. Dieser Artikel bietet Ihnen eine Einführung in PHP und Datenbanken, um Anfängern den Einstieg zu erleichtern.

1. Überblick über die PHP-Sprache

PHP ist eine serverseitige Skriptsprache. Mit PHP können wir dynamische Webinhalte generieren, Formulare dynamisch verarbeiten, Dateien auf dem Server erstellen, öffnen, lesen, schreiben, schließen, Cookies senden und empfangen usw. PHP bietet umfangreiche Unterstützung für eine Vielzahl von Datenbanken und wird häufig im Bereich der Webentwicklung eingesetzt. Die neueste PHP-Version ist derzeit PHP 8.0.

2. PHP installieren

Bevor wir PHP lernen, müssen wir zuerst PHP installieren. Im Folgenden finden Sie die Schritte zur Installation von PHP:

1. Besuchen Sie die offizielle Website: https://www.php.net/downloads.php

2. Wählen Sie hier die entsprechende PHP-Version aus als Beispiel verwendet.

3. Extrahieren Sie die heruntergeladene Datei in einen lokalen Ordner.

4. Suchen Sie die php.ini-Entwicklungsdatei im entpackten Ordner, kopieren Sie sie und benennen Sie sie in php.ini um.

5. Suchen Sie die folgenden zwei Codezeilen in der php.ini-Datei und entfernen Sie das Semikolon (;):

extension=pdo_mysql

6. Fügen Sie den Pfad zum entpackten Ordner zur Umgebungsvariablen hinzu dass es sich um PHP-Dateien handeln kann, die in jedem beliebigen Ordner ausgeführt werden können.

3. Grundlagen der PHP-Sprache

1. Ausgabeanweisung

Eine der am häufigsten verwendeten Anweisungen in PHP ist die Echo-Anweisung, die Text, Variablen, Tags und andere Inhalte auf einer Webseite ausgeben kann.

Zum Beispiel:

<?php

echo "Hello World!";

?>

2. Variablen

Das Erstellen von Variablen in PHP erfordert die Verwendung des $-Symbols, um Tags und Variablennamen zu unterscheiden.

Zum Beispiel:

$number = 5;

echo $number;

3. Bedingte Anweisungen

In PHP gibt es if, else if, else und andere bedingte Anweisungen, die verwendet werden, um verschiedene Codesegmente basierend auf unterschiedlichen Bedingungen auszuführen.

Zum Beispiel:

$score = 90;

if($score >= 90) {
    echo "优秀";
} else if($score >= 60) {
    echo "及格";
} else {
    echo "不及格";
}

4. Datenbank-Grundlagen

1. Was ist eine Datenbank?

Eine Datenbank ist ein Softwaresystem zum Speichern und Verwalten von Daten. Mithilfe der Datenbank können wir problemlos große Datenmengen speichern und darauf zugreifen und das Risiko von Datenduplizierungen und Dateninkonsistenzen verringern.

2. Relationale Datenbanken und nicht-relationale Datenbanken

Zu den häufig verwendeten Datenbanksystemen gehören hauptsächlich relationale Datenbanken und nicht-relationale Datenbanken. Eine relationale Datenbank speichert Daten in Form von Tabellen und arbeitet mit relationaler Algebra und SQL-Sprache. Nicht relationale Datenbanken speichern Daten in Form von Schlüssel-Wert-Paaren und verwenden spezifische Datenstrukturen für Operationen.

3.MySQL-Datenbank

MySQL ist derzeit eines der beliebtesten relationalen Open-Source-Datenbankverwaltungssysteme. Es handelt sich um eine in C und C++ geschriebene Client/Server-Anwendung, die für Webentwicklung, Data Warehousing, mobile Anwendungen und mehr verwendet werden kann.

4. PHP stellt eine Verbindung zur MySQL-Datenbank her

Die folgenden Schritte sind zum Herstellen einer Verbindung zur MySQL-Datenbank erforderlich:

1. Öffnen Sie die PHP-Datei und fügen Sie am Anfang den folgenden Code hinzu:

<?php

//定义连接参数
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

//创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

//检查连接是否成功
if($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
} 
echo "连接成功!";
?>

2 $servername: MySQL-Servername

$username: MySQL-Benutzername

$password: MySQL-Passwort

$dbname: MySQL-Datenbankname zur Verbindung

$conn = new mysqli($servername, $username, $password, $dbname): Verbindung erstellen

3. Betrieb der MySQL-Datenbank

Nach erfolgreicher Verbindung können wir die MySQL-Datenbank betreiben. Das Folgende ist ein Codebeispiel für Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen in der MySQL-Datenbank:

//插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";

if($conn->query($sql) === TRUE) {
    echo "新记录插入成功!";
} else {
    echo "错误:" . $sql . "<br>" . $conn->error;
}

//更新数据
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if($conn->query($sql) === TRUE) {
    echo "记录更新成功!";
} else {
    echo "错误:" . $sql . "<br>" . $conn->error;
}

//删除数据
$sql = "DELETE FROM MyGuests WHERE id=3";

if($conn->query($sql) === TRUE) {
    echo "记录删除成功!";
} else {
    echo "错误:" . $sql . "<br>" . $conn->error;
}

//查询数据
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if($result->num_rows > 0) {
    //输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

Der obige Code kann die Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen in der MySQL-Datenbank implementieren und die Ergebnisse ausgeben.

5. Fazit

Dieser Artikel stellt die Grundkenntnisse und Betriebsmethoden für den Einstieg in PHP und Datenbanken vor. Durch das Studium dieses Artikels können Anfänger die Grundkenntnisse von PHP und Datenbanken erlernen und Daten hinzufügen, löschen, ändern und abfragen, indem sie eine Verbindung zur MySQL-Datenbank herstellen. Ich hoffe, dass dieser Artikel für das Studium aller hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonAnfängerleitfaden zu PHP und Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn