Heim > Artikel > Backend-Entwicklung > Verwendung von PDO für Datenbankoperationen
Im Prozess der Website-Entwicklung werden häufig Datenbanken zur Datenspeicherung und zum Betrieb verwendet. Um eine Verbindung zur Datenbank herzustellen und Vorgänge auszuführen, verwenden wir normalerweise eine Kombination aus PHP und MySQL. Für PHP gibt es jedoch zwei verschiedene Möglichkeiten, MySQL für Datenbankoperationen zu verwenden: MySQLi und PDO. In diesem Artikel untersuchen wir, wie PDO für Datenbankoperationen verwendet wird.
PDO bezieht sich auf PHP Data Object, eine Erweiterung von PHP, die PHP-Entwicklern hilft, Datenbanken objektorientiert zu verbinden und zu betreiben. PDO unterstützt eine Vielzahl von Datenbanken und MySQL ist nur eine davon. Für Entwickler hat die Verwendung von PDO für Datenbankoperationen die folgenden Vorteile:
Beginnen wir mit der Verwendung von PDO für Datenbankoperationen:
Das Herstellen einer Verbindung zur Datenbank ist der erste Schritt zur Durchführung von Datenbankoperationen. Wir verwenden PDO, um eine Verbindung zur MySQL-Datenbank herzustellen. Um eine Verbindung zur MySQL-Datenbank herzustellen, müssen Sie die folgenden Parameter übergeben:
$host: Datenbank-Hostadresse, normalerweise localhost oder 127.0.0.1
$dbname: Datenbankname
$username: Benutzername zum Herstellen einer Verbindung zur Datenbank
$password: Passwort zum Herstellen einer Verbindung zur Datenbank
/ / Datenbankverbindungsparameter
$host = 'localhost';
$username = 'my_username';
$password = 'my_password'; PDO zum Herstellen einer Verbindung zur Datenbank
versuchen Sie {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
} Catch(PDOException $e) {
echo "数据库连接失败:" . $e->getMessage();}
SQL-Abfrage ausführen
$sql = "SELECT * FROM users";
$stmt = $conn->query($sql);
// Abfrageergebnisse ausgeben
while($row = $stmt->fetch()) {
echo $row['id'] . " " . $row['name'] . "
";
}
Daten einfügen
$sql = "INSERT INTO Benutzer (Name, E-Mail) VALUES (:Name, :E-Mail)"; $sql);
$stmt->bindParam(':name', $name);$stmt->bindParam(':email', $email);
$name = 'amy';
$email = 'amy@example.com';
// Einfügung ausführen
// Ausgabe des Einfügungsergebnisses
echo „Die ID des neuen Benutzers ist : " . $conn-> lastInsertId();
Daten aktualisieren
Um Daten zu aktualisieren, müssen Sie die UPDATE-Anweisung ausführen und außerdem die Methoden Prepare() und Execute() verwenden, um Aktualisierungsvorgänge durchzuführen.
$stmt = $conn->prepare($sql);
$stmt-> bindParam(':email', $email);$ stmt->bindParam(':id', $id);
// Aktualisierungsinformationen eingeben
$email = 'newemail@example.com'; = 1;
// Aktualisierung durchführen
$stmt- >execute();
Daten löschen
Um Daten zu löschen, müssen Sie auch die Methoden Prepare() und Execute() verwenden um den Löschvorgang durchzuführen:
$stmt->execute(); um die Methode close() zu verwenden, um die Datenbankverbindung zu schließen, nachdem der Datenbankvorgang abgeschlossen ist.
Beispiel:
//PDO-Verbindung schließen
$conn = null;
Zusammenfassung
Das obige ist der detaillierte Inhalt vonVerwendung von PDO für Datenbankoperationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!