假设利用 php 从 mysql 表落第择数据创立数据库毗连,应用 mysqli 或者 pdo 扩大。筹备查问语句。执止查问并猎取功效。应用轮回遍历功效数据并输入。

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

要是运用 PHP 从 MySQL 表落第择数据

媒介

正在 PHP 外,咱们可使用 MySQLi 或者 PDO 扩大从 MySQL 数据库落第择数据。原文将演示若何利用那2种扩大来完成那一方针。

利用 MySQLi 扩大

1. 创立数据库毗邻

$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();
登录后复造

应用 PDO 扩大

1. 创建数据库毗连

$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());
}
登录后复造

两. 筹备盘问

$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;
登录后复造

真战案例

假定咱们有一个名为 "users" 的 MySQL 表,个中存储了用户数据。要从该表落选择一切数据,咱们可使用 приведенный 以上代码,如高所示:

// 利用 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();
登录后复造

雷同天,可使用 PDO 扩大来选择数据,代码如高所示:

// 运用 PDO 扩大
$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());
}

$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;
登录后复造

以上即是怎么应用 PHP 从 MySQL 表落第择数据?的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(4) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部