Heim >Backend-Entwicklung >PHP-Tutorial >Wie wähle ich mit PHP Daten aus einer MySQL-Tabelle aus?

Wie wähle ich mit PHP Daten aus einer MySQL-Tabelle aus?

WBOY
WBOYOriginal
2024-06-01 13:20:56763Durchsuche

So wählen Sie Daten aus einer MySQL-Tabelle mit PHP aus, um mithilfe von MySQLi- oder PDO-Erweiterungen eine Datenbankverbindung herzustellen. Bereiten Sie Abfrageanweisungen vor. Führen Sie die Abfrage aus und erhalten Sie die Ergebnisse. Verwenden Sie eine Schleife, um die Ergebnisdaten zu durchlaufen und auszugeben.

如何使用 PHP 从 MySQL 表中选择数据?

So wählen Sie Daten aus einer MySQL-Tabelle mit PHP aus

Vorwort

In PHP können wir Daten aus einer MySQL-Datenbank mit MySQLi oder der PDO-Erweiterung auswählen. Dieser Artikel zeigt, wie Sie dies mit beiden Erweiterungen erreichen.

MySQLi-Erweiterung verwenden

1. Datenbankverbindung herstellen

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

Abfrage vorbereiten

$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"] . " - Email: " . $row["email"] . "<br>";
  }
} else {
  echo "0 结果";
}

$conn->close();

PDO-Erweiterung verwenden

rrree

2. Bereiten Sie die Anfrage vor

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
  die("连接失败: " . $e->getMessage());
}

Praktischer Fall

Angenommen, wir haben eine MySQL-Tabelle mit dem Namen „users“, die Benutzerdaten speichert. Um alle Daten aus dieser Tabelle auszuwählen, können wir den obigen Code verwenden, wie unten gezeigt:

$sql = "SELECT * FROM users";
$stmt = $conn->prepare($sql);
$stmt->execute();

$result = $stmt->fetchAll();

foreach($result as $row) {
  echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}

$conn = null;
Ebenso können Daten mit der PDO-Erweiterung ausgewählt werden, wie unten gezeigt:

// 使用 MySQLi 扩展
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

$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"] . " - Email: " . $row["email"] . "<br>";
  }
} else {
  echo "0 结果";
}

$conn->close();

Das obige ist der detaillierte Inhalt vonWie wähle ich mit PHP Daten aus einer MySQL-Tabelle 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