为了账号安全,请及时绑定邮箱和手机立即绑定

(PHP,MySQL) 将 SQL 表中的信息添加到具有相同字段 ID 的 PHP 网页表中

(PHP,MySQL) 将 SQL 表中的信息添加到具有相同字段 ID 的 PHP 网页表中

PHP
临摹微笑 2022-12-23 13:06:05
我的英语不太好,我是 php 新手。所以,也许你会对我的问题感到厌烦。我真的很抱歉。问题是: 我在 SQL 数据库中创建了一个表,如下所示:-   ID       Name        PICTURE -   1       John        john.jpg -   1       dora        h.jpg -   1       Dane        hkjpg -   2       Mougli      f.jpg -   3       Mona        g.jpg我想在我的网页中创建的表格中显示数据,如下所示:-   ID       Name        PICTURE -   1       John        john.jpg -   1       dora        h.jpg -   1       Dane        hkjpg我想在我的网页中显示 ID 为“1”的所有信息,其他信息不会出现在表格中。我想用一个循环来做到这一点。如果您知道该怎么做,那么请尝试用完整的 php 代码来回答(我的意思是代码应该从连接数据库到页面开始,到循环表中的信息结束。当然,如果您愿意,这取决于您编写完整的代码。但这对我很有帮助)。提前致谢。
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

我建议使用 PDO:https ://www.php.net/manual/en/class.pdo.php 你想从 __construct 和查询函数开始。查询将返回一个您可以获取的 PDOStatement 对象。您的代码应如下所示:

// Connect

$host = '127.0.0.1';

$db   = 'test';

$user = 'root';

$pass = '';

$charset = 'utf8mb4';


$options = [

    \PDO::ATTR_ERRMODE            => \PDO::ERRMODE_EXCEPTION,

    \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,

    \PDO::ATTR_EMULATE_PREPARES   => false,

];

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";

$pdo = new \PDO($dsn, $user, $pass, $options);


// Query

$statement = $pdo->query("SELECT * FROM your_table WHERE ID = 1");


// Fetch

$data = $statement->fetchAll();

foreach ($data as $row) {

    echo $row['ID'].', '.$row['name'].', '.$row['PICTURE']."<br />\n";

}


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 60 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信