


So verwenden Sie das PDO von PHP, um hochoperable Datenbankklassen zu kapseln
Wie PHP PDO verwendet, um einfache und benutzerfreundliche DB-Klassen zu kapseln
Einführung:
In der PHP-Entwicklung ist die Datenbank ein sehr wichtiger Teil. Um die Datenbank besser zu betreiben, können wir die PDO-Erweiterung (PHP Data Objects) verwenden, um die Datenbank zu verbinden, abzufragen und zu betreiben. In diesem Artikel wird erläutert, wie Sie mit PDO eine einfache und benutzerfreundliche DB-Klasse kapseln, um Entwicklern die Durchführung von Datenbankoperationen zu erleichtern.
1. DB-Klasse erstellen
Zuerst erstellen wir eine DB-Klasse, die häufig verwendete Datenbankbetriebsmethoden kapselt. Der Code lautet wie folgt:
class DB { private $pdo; // pdo对象 public function __construct($host, $dbname, $username, $password) { $dsn = "mysql:host=$host;dbname=$dbname;charset=utf8mb4"; $options = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ); $this->pdo = new PDO($dsn, $username, $password, $options); } public function query($sql, $params = []) { $stmt = $this->pdo->prepare($sql); $stmt->execute($params); return $stmt; } public function fetchAll($sql, $params = []) { $stmt = $this->query($sql, $params); return $stmt->fetchAll(); } public function fetch($sql, $params = []) { $stmt = $this->query($sql, $params); return $stmt->fetch(); } public function insert($table, $data) { $columns = implode(', ', array_keys($data)); $values = ':' . implode(', :', array_keys($data)); $sql = "INSERT INTO $table ($columns) VALUES ($values)"; $this->query($sql, $data); } public function update($table, $data, $where = []) { $set = ''; foreach ($data as $key => $value) { $set .= "$key = :$key, "; } $set = rtrim($set, ', '); $whereClause = ''; foreach ($where as $key => $value) { $whereClause .= "$key = :$key AND "; } $whereClause = rtrim($whereClause, ' AND '); $sql = "UPDATE $table SET $set WHERE $whereClause"; $this->query($sql, array_merge($data, $where)); } public function delete($table, $where) { $whereClause = ''; foreach ($where as $key => $value) { $whereClause .= "$key = :$key AND "; } $whereClause = rtrim($whereClause, ' AND '); $sql = "DELETE FROM $table WHERE $whereClause"; $this->query($sql, $where); } }
2. Verwenden Sie die DB-Klasse
Als Nächstes zeigen wir, wie Sie die gerade gekapselte DB-Klasse verwenden, um Datenbankoperationen auszuführen. Zuerst müssen wir eine Datenbankinstanz erstellen und dann können wir die Instanz verwenden, um Vorgänge wie Abfragen, fetchAll, abrufen, einfügen, aktualisieren und löschen auszuführen.
// 创建数据库实例 $db = new DB('localhost', 'mydatabase', 'username', 'password'); // 查询操作 $result = $db->fetchAll("SELECT * FROM users"); foreach ($result as $row) { echo $row['name']; } echo "<br>"; // 插入操作 $db->insert("users", [ 'name' => 'Tom', 'age' => 20 ]); // 更新操作 $db->update("users", [ 'age' => 21 ], [ 'name' => 'Tom' ]); // 删除操作 $db->delete("users", [ 'name' => 'Tom' ]);
3. Zusammenfassung
Durch die obige Kapselung können wir Datenbankoperationen vereinfachen und den Code lesbarer und benutzerfreundlicher machen. Die DB-Klasse bietet die Kapselung häufig verwendeter Abfrage-, Einfüge-, Aktualisierungs- und Löschvorgänge und verbessert so die Entwicklungseffizienz erheblich.
Das Obige ist eine Einführung in die Verwendung von PDO zum Kapseln einer einfachen und benutzerfreundlichen DB-Klasse. Ich hoffe es hilft.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das PDO von PHP, um hochoperable Datenbankklassen zu kapseln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Seriennummer der Festplatte ist eine wichtige Kennung der Festplatte und dient in der Regel zur eindeutigen Identifizierung der Festplatte und zur Identifizierung der Hardware. In einigen Fällen müssen wir möglicherweise die Seriennummer der Festplatte abfragen, beispielsweise bei der Installation eines Betriebssystems, der Suche nach dem richtigen Gerätetreiber oder der Durchführung von Festplattenreparaturen. In diesem Artikel werden einige einfache Methoden vorgestellt, mit denen Sie die Seriennummer der Festplatte überprüfen können. Methode 1: Verwenden Sie die Windows-Eingabeaufforderung, um die Eingabeaufforderung zu öffnen. Drücken Sie im Windows-System die Tasten Win+R, geben Sie „cmd“ ein und drücken Sie die Eingabetaste, um den Befehl zu öffnen

Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Der Student Performance Report Generator ist ein Tool, das Lehrern und Erziehern dabei hilft, schnell Berichte über die Schülerleistung zu erstellen. In diesem Artikel wird erläutert, wie Sie mit Java einen einfachen Generator für Schülerleistungsberichte schreiben. Zuerst müssen wir das Studentenobjekt und das Studentennotenobjekt definieren. Das Schülerobjekt enthält grundlegende Informationen wie den Namen und die Schülernummer des Schülers, während das Schülerergebnisobjekt Informationen wie die Fachnoten und die Durchschnittsnote des Schülers enthält. Das Folgende ist die Definition eines einfachen Studentenobjekts: öffentlich

So schreiben Sie ein einfaches Online-Reservierungssystem mit PHP Mit der Popularität des Internets und dem Streben der Benutzer nach Bequemlichkeit werden Online-Reservierungssysteme immer beliebter. Ganz gleich, ob es sich um ein Restaurant, ein Krankenhaus, einen Schönheitssalon oder eine andere Dienstleistungsbranche handelt, ein einfaches Online-Reservierungssystem kann die Effizienz steigern und den Benutzern ein besseres Serviceerlebnis bieten. In diesem Artikel wird erläutert, wie Sie mit PHP ein einfaches Online-Reservierungssystem schreiben und spezifische Codebeispiele bereitstellen. Datenbank und Tabellen erstellen Zuerst müssen wir eine Datenbank erstellen, um Reservierungsinformationen zu speichern. In MyS

Schnellstart: Implementierung eines einfachen Bibliotheksverwaltungssystems mithilfe von Go-Sprachfunktionen Einführung: Mit der kontinuierlichen Entwicklung auf dem Gebiet der Informatik werden die Anforderungen an Softwareanwendungen immer vielfältiger. Als allgemeines Verwaltungsinstrument ist das Bibliotheksverwaltungssystem auch für viele Bibliotheken, Schulen und Unternehmen zu einem der notwendigen Systeme geworden. In diesem Artikel werden wir Go-Sprachfunktionen verwenden, um ein einfaches Bibliotheksverwaltungssystem zu implementieren. Anhand dieses Beispiels können Leser die grundlegende Verwendung von Funktionen in der Go-Sprache erlernen und lernen, wie man ein praktisches Programm erstellt. 1. Designideen: Lassen Sie uns zuerst

Laut Nachrichten dieser Website vom 17. April hat TrendForce kürzlich einen Bericht veröffentlicht, in dem es davon ausgeht, dass die Nachfrage nach den neuen Blackwell-Plattformprodukten von Nvidia optimistisch ist und die gesamte CoWoS-Verpackungsproduktionskapazität von TSMC im Jahr 2024 voraussichtlich um mehr als 150 % steigen wird. Zu den neuen Blackwell-Plattformprodukten von NVIDIA gehören GPUs der B-Serie und GB200-Beschleunigerkarten, die NVIDIAs eigene GraceArm-CPU integrieren. TrendForce bestätigt, dass die Lieferkette derzeit sehr optimistisch in Bezug auf GB200 ist. Es wird geschätzt, dass die Auslieferungen im Jahr 2025 eine Million Einheiten überschreiten werden, was 40-50 % der High-End-GPUs von Nvidia ausmacht. Nvidia plant, in der zweiten Jahreshälfte Produkte wie GB200 und B100 auszuliefern, aber vorgelagerte Waferverpackungen müssen noch komplexere Produkte einführen.

Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Einleitung: Das Musikempfehlungssystem ist ein Forschungs-Hotspot in der modernen Informationstechnologie. Es kann Benutzern Songs basierend auf ihren Musikpräferenzen und Verhaltensgewohnheiten empfehlen. In diesem Artikel wird erläutert, wie Sie mit C++ ein einfaches Musikempfehlungssystem schreiben. 1. Benutzerdaten sammeln Zuerst müssen wir die Musikpräferenzdaten der Benutzer sammeln. Durch Online-Umfragen, Fragebögen etc. können die Vorlieben der Nutzer für verschiedene Musikrichtungen ermittelt werden. Speichern Sie Daten in einer Textdatei oder Datenbank

Diese Website berichtete am 9. Juli, dass die Prozessoren der AMD Zen5-Architektur „Strix“ über zwei Verpackungslösungen verfügen werden: Der kleinere StrixPoint wird das FP8-Paket verwenden, während der StrixHalo das FP11-Paket verwenden wird. Quelle: videocardz source @Olrak29_ Die neueste Enthüllung ist, dass die FP11-Gehäusegröße von StrixHalo 37,5 mm * 45 mm (1687 Quadratmillimeter) beträgt, was der LGA-1700-Gehäusegröße der AlderLake- und RaptorLake-CPUs von Intel entspricht. AMDs neueste Phoenix APU verwendet eine FP8-Gehäuselösung mit einer Größe von 25*40 mm, was bedeutet, dass StrixHalos F

Einführung in die Verwendung von PHP zur Entwicklung einfacher Dateiverwaltungsfunktionen: Dateiverwaltungsfunktionen sind ein wesentlicher Bestandteil vieler Webanwendungen. Es ermöglicht Benutzern das Hochladen, Herunterladen, Löschen und Anzeigen von Dateien und bietet Benutzern eine bequeme Möglichkeit, Dateien zu verwalten. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Dateiverwaltungsfunktion entwickeln und spezifische Codebeispiele bereitstellen. 1. Erstellen Sie ein Projekt. Zuerst müssen wir ein einfaches PHP-Projekt erstellen. Erstellen Sie die folgende Datei im Projektverzeichnis: index.php: Hauptseite, die zur Anzeige der Upload-Tabelle verwendet wird
