Heim >Backend-Entwicklung >PHP-Tutorial >Wie wähle ich mit PHP Daten aus einer MySQL-Tabelle aus?
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.
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
rrree2. 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!