Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP7 mit der Datenbank interagiert

Wie man mit PHP7 mit der Datenbank interagiert

PHPz
PHPzOriginal
2023-03-31 10:37:251017Durchsuche

PHP7 ist eine beliebte Programmiersprache für die Entwicklung von Webanwendungen. Datenbanken sind ein wichtiger Bestandteil von Webanwendungen. In diesem Artikel besprechen wir, wie man mit PHP7 mit einer Datenbank interagiert.

  1. PHP7 interagiert mit der MySQL-Datenbank

MySQL ist ein gängiges relationales Datenbankverwaltungssystem. PHP7 kann über die MySQLi- oder PDO-Erweiterung mit der MySQL-Datenbank interagieren.

Die MySQLi-Erweiterung bietet eine schnellere und zuverlässigere Möglichkeit, mit MySQL-Datenbanken zu kommunizieren. Hier sind einige Beispielcodes:

//Mit der Datenbank verbinden
$conn = mysqli_connect("localhost", "Benutzername", "Passwort", "Datenbankname");
//Daten abfragen
$result = mysqli_query($ conn , "SELECT * FROM table name");
//Ergebnisse ausgeben
while ($row = mysqli_fetch_assoc($result)) {

echo $row['字段名'];

}
//Verbindung schließen
mysqli_close($conn);

PDO-Erweiterung Bietet eine flexiblere und erweiterbare API, die eine Verbindung zu mehreren Datenbanktypen herstellen kann. Hier sind einige Beispielcodes:

//Mit der Datenbank verbinden
$conn = new PDO("mysql:host=localhost;dbname=database name", "username", "password");
//Daten abfragen
$ result = $conn->query("SELECT * FROM table name");
//Ergebnisse ausgeben
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {

echo $row['字段名'];

}
// Enge Verbindung
$conn = null;

  1. PHP7 interagiert mit der MongoDB-Datenbank

MongoDB ist eine nicht relationale Datenbank. Im Gegensatz zu herkömmlichen relationalen Datenbanken speichert MongoDB Daten in Form von Dokumenten. PHP7 kann über die MongoDB-Erweiterung mit der MongoDB-Datenbank interagieren.

Hier sind einige Beispielcodes:

//Mit der Datenbank verbinden
$manager = new MongoDBDriverManager("mongodb://localhost:27017");
//Daten abfragen
$query = new MongoDBDriverQuery([]);
$cursor = $manager->executeQuery("Datenbankname. Sammlungsname", $query);
//Ausgabeergebnisse
foreach ($cursor als $document) {

print_r($document);

}

  1. PHP7 interagiert mit der Redis-Datenbank

Redis ist eine In-Memory-Datenbank, auch bekannt als NoSQL-Datenbank. PHP7 kann über die PHP Redis-Erweiterung mit der Redis-Datenbank interagieren.

Hier sind einige Beispielcodes:

//Verbinden Sie die Datenbank
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//Legen Sie den Wert fest
$redis -> ;set('key', 'value');
//Den Wert abrufen
echo $redis->get('key');

Summary

PHP7 bietet eine Vielzahl von Erweiterungen, die mit a interagieren können Vielzahl von Datenbanken. Bei der Interaktion mit der Datenbank müssen Sie bestätigen, mit welcher Datenbank Sie verbunden sind, und die entsprechende Erweiterung verwenden. Die Art der Verbindung mit der Datenbank kann je nach Datenbanktyp variieren, im Allgemeinen müssen Sie jedoch die entsprechenden Parameter angeben, z. B. Benutzername, Passwort, Hostname, Portnummer usw. Bei der Verwendung von Verbindungen müssen Sie darauf achten, die Verbindung zu schließen, um Ressourcen freizugeben.

Das obige ist der detaillierte Inhalt vonWie man mit PHP7 mit der Datenbank interagiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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