PHP技术分享-久趣源码交流论坛

PHP技术分享

久趣社区【PHP学院】--一个专注用于游戏或者源码里的PHP实用性社区!
帖子
56
互动
6
阅读
1565

[PHP编程] php代码 调用mysql表内容的具体方法

在PHP中,调用MySQL表内容的方法主要有两种:使用mysqli扩展和使用PDO(PHP Data Objects)。以下是两种方法的示例代码:

方法1:使用mysqli扩展

<?php
$host = 'localhost'; // 数据库服务器地址
$username = 'username'; // 数据库用户名
$password = 'password'; // 数据库密码
$database = 'database'; // 数据库名

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

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

$sql = "SELECT id, firstname, lastname FROM your_table"; // 你的SQL查询
$result = $conn->query($sql);

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

方法2:使用PDO扩展

<?php
$host = 'localhost';
$dbname = 'database';
$user = 'username';
$password = 'password';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
    // 设置 PDO 错误模式为异常
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql = "SELECT id, firstname, lastname FROM your_table";
    $stmt = $pdo->query($sql);

    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} catch(PDOException $e) {
    echo "数据库连接失败: " . $e->getMessage();
}
?>

在这两种方法中,你需要替换 $host, $username, $password, $database, 和 your_table 为你的实际数据库信息和表名。这两段代码都会从 your_table 表中检索数据,并在网页上显示每行的 id, firstname, 和 lastname 字段。

 

请登录后发表评论