gpt4 book ai didi

php - 仅回显数据库行的值

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

我在从数据库行获取值时遇到了一些麻烦。我有一个具有工作数据库连接的页面。我想要的只是使用类似 <?php echo $value;?> 来回显特定行的值哪里$value是下面的代码:

    $sql = "SELECT * FROM assortiment WHERE Id = 11481";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo $row["Fotomateriaal"];
}
} else {
echo "No results";
}
为什么?因为使用这段代码输出: 72157634651630294 。这就是我想要获得的值(value)。但我想以类似 <?php echo value;?> 的形式使用它因为我试图在这段代码中使用它:

echo do_shortcode( '[slickr-flickr id="21@XXX" search="sets" set="' . $value . '" size="large" items="19" bottom="30" responsive="on" orientation="landscape" restrict="orientation" type="galleria" galleria_options="lightbox:true;thumbnail:lazy"]'); 

我尝试过:

do_shortcode( '[slickr-flickr id="21@XXX" search="sets" set="' . $sql . '" size="large" items="19" bottom="30" responsive="on" orientation="landscape" restrict="orientation" type="galleria" galleria_options="lightbox:true;thumbnail:lazy"]');

但这只是回显代码而不是值。像这样的东西会起作用吗?此代码不起作用...

$sql = "SELECT * FROM assortiment WHERE Id = 11481";
echo $row["Fotomateriaal"];

我希望我已经清楚地表达了我想要做什么。在这里解释起来有点困难......

最佳答案

您可以将查询结果存储在变量中并稍后在代码中使用

if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$value = $row["Fotomateriaal"];
}
} else {
$value = "No results";
}

现在,在 $value 中,您拥有查询返回的记录。我假设只返回一行。您的最新示例不起作用,因为您没有执行查询,也没有获取任何数据。

关于php - 仅回显数据库行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41346997/

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