Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie die Datenbank in PHP ab und geben die Ergebnisse aus

So fragen Sie die Datenbank in PHP ab und geben die Ergebnisse aus

PHPz
PHPzOriginal
2023-04-11 15:05:552065Durchsuche

PHP ist eine Programmiersprache, die häufig für die Webentwicklung verwendet wird. In Webanwendungen ist das Abfragen der Datenbank ein sehr häufiger Vorgang. In diesem Artikel besprechen wir, wie man eine Datenbank mit PHP abfragt und die Ergebnisse ausgibt.

Zuerst müssen wir sicherstellen, dass in unserer PHP-Umgebung die Erweiterungen und Treiber, die die Datenbank betreiben, installiert und konfiguriert sind. Normalerweise wird PHP mit einem MySQL-Treiber geliefert. Wenn Sie eine andere Datenbank verwenden, beispielsweise Oracle oder SQL Server, müssen Sie die entsprechenden Erweiterungen und Treiber installieren.

Als nächstes müssen wir eine Verbindung zur Datenbank herstellen. Verwenden Sie in PHP mysqli- oder PDO-Erweiterungen, um Datenbankverbindungen zu implementieren. Die mysqli-Erweiterung ist eine Kapselung der MySQL-Datenbank, während die PDO-Erweiterung eine einheitliche Kapselung mehrerer Datenbanken ist. In diesem Artikel verwenden wir die MySQLi-Erweiterung für eine Beispieldemonstration.

Das Folgende ist ein einfaches PHP-Skript zum Herstellen einer Verbindung zu einer MySQL-Datenbank und zum Abfragen von Daten:

<?php
$host = "localhost"; // 数据库主机名
$user = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名

// 创建连接
$conn = new mysqli($host, $user, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
} 

// 查询数据
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

// 输出数据
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
  }
} else {
  echo "0 结果";
}

$conn->close();
?>

Im obigen Skript verwenden wir die Funktion mysqli_connect, um eine Datenbankverbindung herzustellen. Wenn die Verbindung fehlschlägt, wird eine Fehlermeldung ausgegeben und das Skript beendet.

Daten mithilfe von SQL-Anweisungen abfragen Hier fragen wir nur alle Daten in der Datentabelle ab. Verwenden Sie die Funktion mysqli_query, um die SQL-Anweisung auszuführen und das Ergebnis in der Variablen $result zu speichern.

Schließlich verwenden wir die Funktion mysqli_fetch_assoc, um eine Datenzeile im Ergebnissatz zu durchlaufen und die Daten auf dem Bildschirm auszugeben. Ist die Ergebnismenge leer, werden „0 Ergebnisse“ ausgegeben.

Zusätzlich zur Abfrage aller Daten können wir auch die WHERE-Klausel verwenden, um Daten unter bestimmten Bedingungen abzufragen:

$sql = "SELECT * FROM table_name WHERE age > 18";
$result = $conn->query($sql);

Die obige Anweisung fragt alle Daten in der Tabelle ab, deren Alter ist größer als 18.

Zusätzlich zur Ausgabe von Daten auf dem Bildschirm können wir die Daten auch in Variablen zur späteren Verarbeitung speichern:

$data = array();
if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    $data[] = $row;
  }
} else {
  echo "0 结果";
}

Der obige Code speichert die Ergebnismenge im $data-Array .

Zusammenfassung:

Um die Datenbank abzufragen und Daten in PHP auszugeben, können Sie die folgenden Schritte verwenden:

  1. Verbinden Sie sich mit dem Datenbank mit mysqli oder der PDO-Erweiterung.
  2. Verwenden Sie SQL-Anweisungen, um Daten abzufragen.
  3. Verwenden Sie die Abruffunktion, um die Ergebnismenge zu durchlaufen.
  4. Geben Sie das Ergebnis aus oder speichern Sie es zur Verarbeitung in einer Variablen.

Ich hoffe, dass dieser Artikel für die PHP-Abfragedatenbank und die Ergebnisausgabe hilfreich ist.

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Datenbank in PHP ab und geben die Ergebnisse aus. 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
Vorheriger Artikel:Text in PHP oder TextdokumentNächster Artikel:Text in PHP oder Textdokument