PHP und MySQL: Ein Anfängerguide

Hallo da, angehender Programmierer! Ich freue mich sehr, Ihr Guide auf dieser aufregenden Reise in die Welt von PHP und MySQL zu sein. Als jemand, der seit über einem Jahrzehnt Informatik unterrichtet, kann ich Ihnen versichern, dass Sie sich auf ein faszinierendes Abenteuer einlassen. Tauchen wir ein!

PHP - MySQL

Was Sie bereits haben sollten

Bevor wir mit dem Programmieren beginnen, lassen Sie uns sicherstellen, dass Sie alle notwendigen Werkzeuge haben. Machen Sie sich keine Sorgen, wenn Sie完全 neu in diesem Bereich sind - wir werden alles Schritt für Schritt durchgehen.

Hier ist, was Sie brauchen:

Werkzeug Zweck
Webserver (z.B. Apache) Hostet Ihre PHP-Dateien
PHP Die Programmiersprache, die wir verwenden werden
MySQL Unser Datenbankverwaltungssystem
Texteditor (z.B. Notepad++, VS Code) Zum Schreiben unseres Codes

Wenn Sie sich überwältigt fühlen, atmen Sie tief durch! Viele Anfänger beginnen mit einem Paket wie XAMPP, das alle diese Werkzeuge in einer einfach zu installierenden Einheit enthält.

Einführung in PHP

Was ist PHP?

PHP (Hypertext Preprocessor) ist eine serverseitige Skriptsprache. Lassen Sie sich von diesem Fachjargon nicht abschrecken! Stellen Sie sich PHP als Koch in der Küche (dem Server) vor, der Ihr Gericht (die Webseite) zubereitet, bevor es Ihnen (dem Client) serviert wird.

Ihr erstes PHP-Skript

Lassen Sie uns mit dem klassischen "Hello, World!"-Programm beginnen. Öffnen Sie Ihren Texteditor und tippen Sie Folgendes:

<?php
echo "Hello, World!";
?>

Speichern Sie diese Datei als hello.php im Verzeichnis Ihres Webservers. Wenn Sie diese Datei jetzt über Ihren Webbrowser aufrufen, wird "Hello, World!" angezeigt.

Verständnis des Codes

Lassen Sie uns das auseinandernehmen:

  • <?php und ?> sind PHP-Tags. Sie sagen dem Server: "Hey, hier ist PHP-Code!"
  • echo ist ein Befehl, der Text ausgibt.
  • Der auszugebende Text steht in Anführungszeichen.
  • Vergessen Sie nicht das Semikolon am Ende der Anweisung!

PHP-Variablen und Datentypen

Variablen in PHP

Variablen in PHP sind wie Behälter, die Daten enthalten. Sie beginnen immer mit einem $-Zeichen. Hier ist ein Beispiel:

<?php
$name = "Alice";
$age = 25;
echo "Mein Name ist $name und ich bin $age Jahre alt.";
?>

In diesem Skript haben wir zwei Variablen erstellt: $name und $age. Wir verwenden diese Variablen dann in unserer echo-Anweisung.

Datentypen

PHP hat mehrere Datentypen. Hier sind die häufigsten:

Datentyp Beispiel
String $name = "Bob";
Integer $age = 30;
Float $price = 19.99;
Boolean $isStudent = true;
Array $fruits = array("apple", "banana", "cherry");

Kontrollstrukturen in PHP

If-Anweisungen

If-Anweisungen ermöglichen es uns, Entscheidungen in unserem Code zu treffen. Hier ist ein Beispiel:

<?php
$age = 18;
if ($age >= 18) {
echo "Sie sind alt genug, um zu wählen!";
} else {
echo "Entschuldigung, Sie sind zu jung, um zu wählen.";
}
?>

Dieses Skript überprüft, ob die Person alt genug zum Wählen ist. Wenn $age 18 oder höher ist, wird eine Nachricht ausgegeben; andernfalls wird eine andere Nachricht ausgegeben.

Schleifen

Schleifen ermöglichen es uns, Aktionen zu wiederholen. Sehen wir uns eine for-Schleife an:

<?php
for ($i = 1; $i <= 5; $i++) {
echo "Dies ist Zeile $i<br>";
}
?>

Dieses Skript wird die Zahlen von 1 bis 5 ausgeben, jede auf einer neuen Zeile. Das <br>-Tag erzeugt einen Zeilenumbruch in HTML.

Einführung in MySQL

Was ist MySQL?

MySQL ist ein beliebtes Datenbankverwaltungssystem. Wenn PHP der Koch in unserer Küchenanalogie ist, dann denken Sie an MySQL als den Vorratsschrank, in dem alle Zutaten (Daten) gelagert sind.

Verbindung zu MySQL herstellen

Um von PHP aus eine Verbindung zu MySQL herzustellen, verwenden wir die mysqli-Erweiterung. So geht's:

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// Verbindung herstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Verbindung überprüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
echo "Erfolgreich verbunden";
?>

Ersetzen Sie your_username, your_password und your_database durch Ihre tatsächlichen MySQL-Anmeldeinformationen.

Grundlegende MySQL-Operationen

Sehen wir uns einige grundlegende Operationen an:

Daten einfügen

<?php
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "Neuer Eintrag erfolgreich erstellt";
} else {
echo "Fehler: " . $sql . "<br>" . $conn->error;
}
?>

Dieses Skript fügt einen neuen Benutzer in eine users-Tabelle ein.

Daten abrufen

<?php
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 Ergebnisse";
}
?>

Dieses Skript ruft alle Benutzer aus der users-Tabelle ab und zeigt ihre Informationen an.

Schlussfolgerung

Herzlichen Glückwunsch! Sie haben Ihre ersten Schritte in die Welt von PHP und MySQL gemacht. Denken Sie daran, dass das Lernen von Code wie das Lernen einer neuen Sprache ist - es dauert Zeit und Übung. Lassen Sie sich nicht entmutigen, wenn Dinge nicht sofort klar werden. Weiter experimentieren, weiter codieren und vor allem: haben Sie Spaß!

In meinen Jahren des Unterrichtens habe ich unzählige Schüler gesehen, die von complete Anfängern zu selbstbewussten Programmieren wurden. Mit Beharrlichkeit und Neugier werden Sie es auch schaffen. Viel Spaß beim Coden!

Credits: Image by storyset