gpt4 book ai didi

php - mysql select 在 for 循环内时检查 mysql 结果

转载 作者:行者123 更新时间:2023-11-29 23:11:00 24 4
gpt4 key购买 nike

晚上,

我有一段代码:

for ($i=0; $i < $c; $i++){
$result = mysql_query("SELECT ad_id,title FROM `ads` WHERE `ad_id`='".$new[$i]."' LIMIT 10");
if(mysql_num_rows($result) > 0){
while($row = mysql_fetch_array($result)){
if(($c > 3) && ($i < 2)){
echo '
<div class="pins best">
<div class="holder">

'.$row['title'].'
</div>
</div>';
} else {
echo '
<div class="pins">
<div class="holder">
'.$row['title'].'
</div>
</div>';
}
}
} else {
echo "No results";
}
}

现在我正在做的是检查每个 id我在$new中有数组 id对应db .

我无法完成的是,如果没有匹配 db 的结果,则向用户输出一些消息记录。我尝试在 if 之后写声明,else声明,但它不起作用,因为这个 db选择在 for循环。

有什么建议吗?

已编辑:我在代码中添加了 else 语句,因为每个人都建议我已经尝试过的操作,这就是问题所在。

最佳答案

你尝试过吗

if(mysql_num_rows($result) > 0){
...
}
else {
//message here
}

关于php - mysql select 在 for 循环内时检查 mysql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28080757/

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