源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 981|回复: 0

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

[复制链接]

3106

主题

3507

帖子

13万

金币

超级版主

Rank: 8Rank: 8

积分
276073
发表于 2024-4-19 12:09:19 | 显示全部楼层 |阅读模式

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

方法1:使用mysqli扩展

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

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

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

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

  14. if ($result->num_rows > 0) {
  15.     // 输出数据
  16.     while($row = $result->fetch_assoc()) {
  17.         echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  18.     }
  19. } else {
  20.     echo "0 结果";
  21. }
  22. $conn->close();
  23. ?>
复制代码


方法2:使用PDO扩展

  1. <?php
  2. $host = 'localhost';
  3. $dbname = 'database';
  4. $user = 'username';
  5. $password = 'password';

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

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

  12.     while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
  13.         echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  14.     }
  15. } catch(PDOException $e) {
  16.     echo "数据库连接失败: " . $e->getMessage();
  17. }
  18. ?>
复制代码

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

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-6-25 13:39 , Processed in 0.302240 second(s), 25 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明