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

我的英语不太好,我是 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 代码来回答(我的意思是代码应该从连接数据库到页面开始,到循环表中的信息结束。当然,如果您愿意,这取决于您编写完整的代码。但这对我很有帮助)。


提前致谢。


临摹微笑
浏览 62回答 1
1回答

慕莱坞森

我建议使用 PDO:https&nbsp;://www.php.net/manual/en/class.pdo.php 你想从 __construct 和查询函数开始。查询将返回一个您可以获取的 PDOStatement 对象。您的代码应如下所示:// Connect$host = '127.0.0.1';$db&nbsp; &nbsp;= 'test';$user = 'root';$pass = '';$charset = 'utf8mb4';$options = [&nbsp; &nbsp; \PDO::ATTR_ERRMODE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; => \PDO::ERRMODE_EXCEPTION,&nbsp; &nbsp; \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,&nbsp; &nbsp; \PDO::ATTR_EMULATE_PREPARES&nbsp; &nbsp;=> 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) {&nbsp; &nbsp; echo $row['ID'].', '.$row['name'].', '.$row['PICTURE']."<br />\n";}
打开App,查看更多内容
随时随地看视频慕课网APP