Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erstelle ich eine Datenbank und greife daraus auf bestimmte Daten zu?

Wie erstelle ich eine Datenbank und greife daraus auf bestimmte Daten zu?

王林
王林Original
2024-07-16 16:55:00869Durchsuche

How to create a database and access specific data from it?

Wie ich letztes Mal gelernt habe, wie man eine Datenbank mithilfe einer Abfrage im Terminal erstellt.

mysql -uroot
/*Press enter key and then give input to terminal to create database.*/
create database myapp;

Jetzt muss ich eine Verbindung zur Datenbank herstellen, damit ich auf die Tabelle zugreifen und den spezifischen Namen abrufen kann.

Um eine Verbindung zur Datenbank herzustellen, müssen Sie PHP-Code verwenden, um eine Verbindung mit PDO (PHP Data Objects) oder mysqli (MySQL Improved Extension) herzustellen. Hier ist ein Beispiel für die Verwendung von PDO. Zuerst müssen wir etwas über PDO wissen

Was sind PDOs in PHP?

PDO (PHP Data Objects) ist eine PHP-Erweiterung, die eine konsistente Schnittstelle für den Zugriff auf und die Bearbeitung von Datenbanken bietet.
Hier sind einige grundlegende Schritte, um auf die Datenbank zuzugreifen und Daten abzurufen

Erstellen Sie ein neues PDO-Objekt:

$pdo = new PDO('dsn', 'username', 'password');

Hier:

  • 'dsn' (Datenquellenname) gibt die Datenbankverbindungsdetails an (z. B. Datenbanktyp, Host, Datenbankname)
  • 'Benutzername' und 'Passwort' sind die Anmeldeinformationen zur Authentifizierung durch die Datenbank

Beispiel:

$pdo=newPDO('mysql:host=localhost;dbname=myapp', 'root', 'password');

Dadurch wird eine Verbindung zu einer MySQL-Datenbank namens „myapp“ auf dem lokalen Host mit dem Benutzernamen „root“ und dem Passwort „password“ erstellt.

Bereiten Sie eine Anweisung vor, um den Namen abzurufen

Hier ist die Anweisung zum Abrufen des spezifischen Namens eines Bewerbers über die Datenbank.

$stmt = $pdo->prepare('SELECT name FROM applicants WHERE name = :name');

Binden Sie den Parameter:

Der spezifische Name, nach dem Sie suchen

$stmt->bindParam(':name', $name);

Legen Sie den Wert von $name fest

Geben Sie den Namen ein, nach dem Sie in der Datenbank suchen möchten

$name = 'Ali Hasan';

Führen Sie die Abfrage aus, um das Ergebnis abzurufen

Nach der Eingabe des Namens in die Variable $name ist der nächste Schritt die Ausführung der Anweisung. Wenn die Ausführung abgeschlossen ist, rufen Sie das Ergebnis ab

$stmt->execute();
$result = $stmt->fetch();

Zeigen Sie das Ergebnis an

Jetzt müssen Sie die Anweisung schreiben, um das Ergebnis anzuzeigen, das Sie über die Datenbank abgerufen haben

echo $result['name']; 

Schließen Sie die Datenbankverbindung

Am Ende der Suche müssen Sie die Verbindung über die Datenbank mithilfe einer PDO-Variablen mit einem Nullwert schließen.

$pdo = null;

Ich hoffe, dass Sie es vollständig verstanden haben.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Datenbank und greife daraus auf bestimmte Daten zu?. 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