


So verwenden Sie eine PHP-Datenbankverbindung, um Datenabfragen und -aktualisierungen zu implementieren
Sep 09, 2023 am 10:07 AMSo verwenden Sie die PHP-Datenbankverbindung zum Implementieren der Datenabfrage und -aktualisierung
1. MySQL-Datenbankverbindung
Bevor Sie die Datenbankverbindung in PHP verwenden, müssen Sie sicherstellen, dass der MySQL-Datenbankserver korrekt installiert und konfiguriert wurde. Als Nächstes lernen wir, wie man mit PHP eine Verbindung zur MySQL-Datenbank herstellt und Datenabfrage- und Aktualisierungsvorgänge durchführt.
- MySQL installieren und konfigurieren
Zuerst müssen Sie den MySQL-Datenbankserver installieren. Abhängig vom Betriebssystem können Sie das offiziell von MySQL bereitgestellte Installationspaket verwenden oder es über eine integrierte Entwicklungsumgebung (wie XAMPP, WAMP usw.) installieren.
Nach Abschluss der Installation müssen Sie eine Datenbank und eine Datentabelle erstellen. Es kann mit den Befehlszeilentools von MySQL oder visuellen Tools (wie phpMyAdmin) erstellt werden.
- Mit Datenbank verbinden
In PHP können Sie die Erweiterung MySQLi (MySQL Improved Extension) oder PDO (PHP Data Objects) verwenden, um eine Verbindung mit der MySQL-Datenbank herzustellen. Hier nehmen wir MySQLi als Beispiel:
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; // 创建数据库连接 $conn = new mysqli($host, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } echo "连接成功"; ?>
Im obigen Code verwenden wir die Methode new mysqli()
, um eine Datenbankverbindung zu erstellen und die Verbindungsinformationen zu übergeben. Schlägt die Verbindung fehl, wird eine Fehlermeldung ausgegeben, bei erfolgreicher Verbindung wird „Verbindung erfolgreich“ ausgegeben. new mysqli()
方法创建了一个数据库连接,并传入连接信息。如果连接失败,将会输出错误信息;如果连接成功,将会输出"连接成功"。
- 查询数据
连接数据库成功后,我们可以使用SQL语句进行数据查询操作。
<?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "没有结果"; } ?>
以上代码中,我们使用SELECT语句查询users
表中的所有数据,并通过fetch_assoc()
方法获取每条结果的关联数组,随后进行处理。
- 更新数据
除了查询数据,我们还可以使用SQL语句进行数据更新操作。
<?php $sql = "UPDATE users SET age = 20 WHERE id = 1"; if ($conn->query($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败:" . $conn->error; } ?>
以上代码中,我们使用UPDATE语句将users
- Daten abfragen
<?php $conn->close(); ?>
users
abzufragen und das assoziative Array jedes Ergebnisses über die Methode fetch_assoc()
zu erhalten , und dann verarbeiten. Daten aktualisieren
- Zusätzlich zum Abfragen von Daten können wir auch SQL-Anweisungen verwenden, um Datenaktualisierungsvorgänge durchzuführen.
<?php $host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; // 创建数据库连接 try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch(PDOException $e) { die("连接失败:" . $e->getMessage()); } ?>
users
auf 20 zu aktualisieren. - Schließen Sie die Datenbankverbindung
- Denken Sie nach der Verwendung der Datenbank daran, die Datenbankverbindung zu schließen und Ressourcen freizugeben:
- Ähnlich wie bei MySQLi, die Schritte zum Herstellen einer Verbindung zur Datenbank mithilfe der PDO-Erweiterung sind auch ähnlich. Mit Datenbank verbinden reee Zusammenfassung:
<?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->rowCount() > 0) { while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "没有结果"; } ?>
Durch die obigen Codebeispiele haben wir gelernt, wie man PHP-Datenbankverbindungen verwendet, um Datenabfrage- und Aktualisierungsvorgänge zu implementieren. MySQLi und PDO sind häufig verwendete PHP-Datenbankerweiterungen. Sie können die geeignete Erweiterung basierend auf Ihren persönlichen Vorlieben und Projektanforderungen auswählen. Um die Sicherheit und Zuverlässigkeit der Daten zu gewährleisten, muss auch darauf geachtet werden, Sicherheitsprobleme wie SQL-Injection zu verhindern. Ich hoffe, dieser Artikel kann Ihnen bei der Verwendung von Datenbankverbindungen in PHP helfen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine PHP-Datenbankverbindung, um Datenabfragen und -aktualisierungen zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

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

So implementieren Sie Echtzeit-Datenaktualisierungen in ECharts

Lösen Sie das Problem der Echtzeitaktualisierung asynchroner Vue-Anforderungsdaten

Wie kann ich Daten in CakePHP abfragen und aktualisieren?

So verwenden Sie MySQL zum Implementieren von Datenaktualisierungsvorgängen in C#

So binden und aktualisieren Sie Formulardaten dynamisch in Vue

Echtzeit-Datenverarbeitung von MySQL: So erreichen Sie eine zeitnahe Datenaktualisierung

Besprechen Sie die Einstellungstipps für die Online-Personenzählfunktion

Datenabfrage im Yii-Framework: Effizienter Zugriff auf Daten
