gpt4 book ai didi

php - 如何显示数据库中的单行?

转载 作者:行者123 更新时间:2023-11-29 01:13:42 25 4
gpt4 key购买 nike

所以我一直在寻找从数据库中显示数据的方法。然而,它们都需要一个循环,而我不想要一个循环,因为我在这个表中只有 1 行。

我遇到了 mysqli_fetch_row() 但我不确定如何实现它。我开始学习 PHP 和 MySQL,因此非常感谢您的帮助!这是我目前所拥有的...

$displayIntro = mysqli_query($connection,"SELECT * FROM Introduction");
$displayTitle = mysqli_fetch_row($displayIntro);

echo $displayTitle['Title'];
echo $displayTitle['Description'];

另外,在显示纯文本后,如何将其格式化为 HTML?例如,标题需要包含在 <h1></h1> 中。和段落中的订阅 <p></p> .

非常感谢任何答案!

最佳答案

问题是 mysqli_fetch_row 返回枚举结果,带有数字索引的数组,所以这应该是这样的:

$displayIntro = mysqli_query($connection,"SELECT `Title`,`Description` FROM Introduction");
$displayTitle = mysqli_fetch_row($displayIntro);

echo $displayTitle[0]; // assuming column 'Title' is first row
echo $displayTitle[1]; // assuming column 'Description' is second row

你应该在这里使用 mysqli_fetch_assoc 来获取结果行作为关联数组:

$displayIntro = mysqli_query($connection,"SELECT `Title`,`Description` FROM Introduction");
$displayTitle = mysqli_fetch_assoc($displayIntro);

echo $displayTitle['Title'];
echo $displayTitle['Description'];

使用@Maximus2012 答案中的代码来形成 html 行。此外,要从包含多个记录的表中仅获取一行,您只需在 MySQL 查询的末尾添加 LIMIT 1,如下所示:

"SELECT `Title`,`Description` FROM Introduction LIMIT 1"

希望这有帮助:)

关于php - 如何显示数据库中的单行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com