gpt4 book ai didi

php - 我怎样才能让这些 if 语句起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:34 25 4
gpt4 key购买 nike

我正在尝试从数据库中获取我的数据并用 html 标签将其包装起来。这是到目前为止的工作代码:

function homethumb(){ $this->count; $i = 0;
while($row = mysqli_fetch_object($this->result))
{
$this->count++; $i++;
if($i == 1){echo '<div class="gal1">';}
echo '<a href="portfolio.php?id=' . $row->id . '"> <div class="gal"><img src="img/' . $row->thumb2 . '.jpg"></div></a>';
if($i == 2){
echo '</div> <!-- gal1 -->';
$i=0;
}
}
}

在这里,我从数据库中获取所有内容(从投资组合中选择 *),但在我拥有的投资组合中,网站、演示和图形;所以我只想从上面的代码中获取 category = "web"的数据,所以我尝试了这个:

function homethumb(){ $this->count; $i = 0;
while($row = mysqli_fetch_object($this->result))
{
if($row->category = "web"){
$this->count++; $i++;
if($i == 1){echo '<div class="gal1">';}
echo '<a href="portfolio.php?id=' . $row->id . '"> <div class="gal"><img src="img/' . $row->thumb2 . '.jpg"></div></a>';
if($i == 2){
echo '</div> <!-- gal1 -->';
$i=0;
}
}
}
}

现在嵌套的 if 语句没有生成我需要的 div,我怎样才能让它工作

谢谢你的帮助

最佳答案

根据你的问题我看不到你的 SQL,但你可以修改你的 SELECT 查询以包含 WHERE category="web"

这样,您只选择需要的行,而不是遍历该表中的每一行

此外,对于您的 if 语句,您似乎正在使用赋值 = 而不是比较 ==

关于php - 我怎样才能让这些 if 语句起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091986/

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