Heim > Backend-Entwicklung > PHP-Tutorial > Beispiel eines PHP-PDO-Projekts: praktisches Lernen

Beispiel eines PHP-PDO-Projekts: praktisches Lernen

王林
Freigeben: 2024-02-19 18:42:01
nach vorne
800 Leute haben es durchsucht

php-Editor Banana hat einen Artikel mit dem Titel „PHP PDO-Projektbeispiel: Praktisches Lernen“ veröffentlicht, der PHP-Anfängern ein praktisches Projektbeispiel bietet, das ihnen hilft, PDO-Datenbankoperationen durch praktische Übung zu erlernen. Der Artikel stellt den Projektimplementierungsprozess und Codebeispiele im Detail vor und ermöglicht den Lesern ein tiefgreifendes Verständnis und eine Beherrschung der Anwendung von PDO in tatsächlichen Projekten. Durch dieses Beispielprojekt können Leser die Verwendungsmethoden und -techniken von PDO besser verstehen und ihre PHP-Programmierfähigkeiten verbessern.

pdo (Php-Datenobjekt) ist eine Object-oriented, database-agnostische Erweiterung von Php, die eine Integration mit unterschiedlichen databasesystemen liefert (z. ite usw.) einheitliche Schnittstelle für die Interaktion. Die Verwendung von PDO vereinfacht Datenbankverbindungen, Abfragen und Aktualisierungsvorgänge und verbessert gleichzeitig die Code-Portabilität und Sicherheit. Projektbeispiele

Um die Leistungsfähigkeit von PDO aus erster Hand zu erleben, erstellen wir ein einfaches PHP-PDO-

Projekt, das die folgenden Funktionen implementiert:

Verbinden Sie sich mit der MySQL-Datenbank

Erstellen Sie eine einfache Tabelle
  • Datensätze einfügen, aktualisieren und löschen Datensätze abfragen und anzeigen
  • Schritt 1: MySQL und PHP PDO installieren
  • Bevor Sie beginnen, stellen Sie sicher, dass auf Ihrem System MySQL
Server

und die PHP PDO-Erweiterung installiert sind.

Schritt 2: Datenbank und Tabellen erstellen

Erstellen Sie eine Datenbank und eine Tabelle mit dem Namen „people“ mithilfe der folgenden SQL-Anweisung:

CREATE DATABASE people;
USE people;
CREATE TABLE persons (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT NOT NULL
);
Nach dem Login kopieren

Schritt 3: Mit der Datenbank verbinden

Verwenden Sie in der PHP-Datei die Funktion PDO::connect(), um eine Verbindung zur MySQL-Datenbank herzustellen:

$host = "localhost";
$dbname = "people";
$username = "root";
$passWord = "";

try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTioN);
} catch (PDOException $e) {
die("Error connecting to database: " . $e->getMessage());
}
Nach dem Login kopieren

Schritt 4: Datensatz einfügen

Fügen Sie einen Datensatz mit den Funktionen PDO::prepare() und PDO::execute() ein:

$name = "John Doe";
$age = 30;

$stmt = $conn->prepare("INSERT INTO persons (name, age) VALUES (?, ?)");
$stmt->execute([$name, $age]);
Nach dem Login kopieren

Schritt 5: Datensätze aktualisieren

Verwenden Sie die Funktionen PDO::prepare() und PDO::execute(), um einen Datensatz zu aktualisieren:

$id = 1;
$newAge = 32;

$stmt = $conn->prepare("UPDATE persons SET age = ? WHERE id = ?");
$stmt->execute([$newAge, $id]);
Nach dem Login kopieren

Schritt 6: Datensatz löschen

Verwenden Sie die Funktionen PDO::prepare() und PDO::execute(), um einen Datensatz zu löschen:

$id = 2;

$stmt = $conn->prepare("DELETE FROM persons WHERE id = ?");
$stmt->execute([$id]);
Nach dem Login kopieren

Schritt 7: Datensätze abfragen

Verwenden Sie die Funktion PDO::query(), um alle Datensätze abzufragen:

$stmt = $conn->query("SELECT * FROM persons");
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
Nach dem Login kopieren

Schritt 8: Ergebnisse anzeigen

Verwenden Sie eine Schleife, um Abfrageergebnisse anzuzeigen:

foreach ($results as $record) {
echo "ID: " . $record["id"] . " | Name: " . $record["name"] . " | Age: " . $record["age"] . "<br>";
}
Nach dem Login kopieren

Fazit

Mit diesem PHP-PDO-Projektbeispiel haben Sie

gelernt

wie man PDO für die Interaktion mit einer MySQL-Datenbank verwendet. PDO bietet eine einheitliche Schnittstelle zum einfachen Verbinden, Abfragen und Aktualisieren von Daten aus verschiedenen Datenbanksystemen. Die Anwendung von PDO in realen Projekten wird Ihre PHP-Entwicklungseffizienz und Code-Portabilität erheblich verbessern.

Das obige ist der detaillierte Inhalt vonBeispiel eines PHP-PDO-Projekts: praktisches Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lsjlt.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage