Maison >développement back-end >tutoriel php >Comment sélectionner des données d'une table MySQL en utilisant PHP ?

Comment sélectionner des données d'une table MySQL en utilisant PHP ?

WBOY
WBOYoriginal
2024-06-01 13:20:56766parcourir

Comment sélectionner des données d'une table MySQL à l'aide de PHP pour établir une connexion à une base de données, à l'aide d'extensions MySQLi ou PDO. Préparez les instructions de requête. Exécutez la requête et obtenez les résultats. Utilisez une boucle pour parcourir les données de résultat et les afficher.

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

Comment sélectionner des données d'une table MySQL à l'aide de PHP

Préface

En PHP, nous pouvons sélectionner des données de la base de données MySQL à l'aide de l'extension MySQLi ou PDO. Cet article montre comment y parvenir en utilisant les deux extensions.

Utilisez l'extension MySQLi

1. Établissez la connexion à la base de données

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

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

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

2. Préparez la requête

$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();

Utilisez l'extension PDO

1.

2. Préparer l'enquête

$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());
}

Cas pratique

Supposons que nous ayons une table MySQL nommée "users" qui stocke les données utilisateur. Pour sélectionner toutes les données de ce tableau, nous pouvons utiliser le code ci-dessus comme indiqué ci-dessous :

$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;

De même, les données peuvent être sélectionnées à l'aide de l'extension PDO comme indiqué ci-dessous :

// 使用 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();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn