Um MongoDB mit PHP zu verwenden, müssen Sie einige Schritte ausführen:
1. Installieren Sie die MongoDB PHP-Erweiterung: Um MongoDB in PHP zu verwenden, müssen Sie zuerst die MongoDB PHP-Erweiterung installieren. Dazu können Sie den Befehl pecl install mongodb im Terminal ausführen.
2. Aktualisieren Sie die php.ini-Datei: Nach der Installation der MongoDB PHP-Erweiterung müssen Sie Ihre php.ini-Datei aktualisieren. Fügen Sie die Zeile extension=mongodb.so ein, um die Verbindung zu MongoDB in PHP zu ermöglichen.
3. Installieren Sie die MongoDB-Bibliothek: Jetzt müssen Sie die MongoDB-Bibliothek herunterladen und installieren, die einen high-level-API bietet, der einfache und intuitive Interaktionen mit MongoDB unterstützt. Sie können dies tun, indem Sie den Befehl composer require mongodb/mongodb im Terminal ausführen.
4. Verwenden Sie die MongoDB-Bibliothek in Ihrer PHP-Applikation: Nach erfolgreicher Installation der MongoDB PHP-Erweiterung und der Bibliothek können Sie MongoDB in PHP verwenden.
Beispiel für Verbindungsaufbau und einfache Abfrage:
```php
require ‘vendor/autoload.php’; // Die mongodb Bibliothek laden
// Erstelle eine Verbindung zu MongoDB
$client = new MongoDB\Client(“mongodb://localhost:27017”);
// Wähle eine Datenbank
$db = $client->meineDB;
// Wähle eine Sammlung (entspricht ‘Tabelle’ in RDBMS)
$collection = $db->meineSammlung;
// Einen neuen Nutzer hinzufügen
$collection->insertOne([‘username’ => ‘testuser’,‘email’ => ‘test@email.com’]);
// Alle Nutzer abrufen
$result = $collection->find();
foreach ($result as $entry) {
echo $entry[‘_id’], ‘: ‘, $entry[‘username’], “\n”;
}
?>
```
Beachten Sie, dass der verwendete Verbindungsstring (mongodb://localhost:27017) davon abhängt, wo Ihre MongoDB-Instanz läuft und welche Portnummer Sie verwenden.
Hinweis: Die MongoDB PHP-Erweiterung unterstützt nur PHP-Versionen 5.6 oder höher. Für ältere Versionen von PHP verwenden Sie bitte die mongo-Erweiterung.