gpt4 book ai didi

php - 如果 mysql 查询为空或不存在?

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

我有一个 mysql 查询,如果用户评级设置为 5,它会获得 5 星,就像星级评级系统一样。另外 4 个相同的脚本根据评分 1-5 获得 1、2、3 或 4 星。

我想要的是在 mysql 表中没有结果时回显图像。我已经尝试了以下但没有任何回应。有人可以告诉我我需要做什么吗?

我已经尝试添加这段代码,但我只是收到一个数组错误。

<?php
if (is_null($get_star_rating_set))
{
echo "HELLO";
}
?>

正常情况下是这样的代码:

<?php
$get_star_rating_set = get_star_rating();
while ($rating = mysql_fetch_array($get_star_rating_set))
if ($rating['rating'] == '0') { echo '
<div class="star-rate">
<table width="40%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="17%" align="left" valign="middle" scope="col"><img src="../PTB1/assets/img/icons/favorites.png" id="R1" alt="0" style="cursor:pointer" title="Not at All" width="27" height="25" /></td>
<td width="17%" align="left" valign="middle" scope="col"><img src="../PTB1/assets/img/icons/favorites.png" id="R2" alt="1" style="cursor:pointer" title="Somewhat" width="27" height="25" /></td>
<td width="17%" align="left" valign="middle" scope="col"><img src="../PTB1/assets/img/icons/favorites.png" id="R3" alt="2" style="cursor:pointer" title="Average" width="27" height="25" /></td>
<td width="17%" align="left" valign="middle" scope="col"><img src="../PTB1/assets/img/icons/favorites.png" id="R4" alt="3" style="cursor:pointer" title="Good" width="27" height="25" /></td>
<td width="24%" align="left" valign="middle" scope="col"><img src="../PTB1/assets/img/icons/favorites.png" id="R5" alt="4" style="cursor:pointer" title="Very Good" width="27" height="25" /></td>
</tr>
</table>
</div>';
}
?>

最佳答案

当 mysql 表中没有结果时,你永远不会进入你的 while 循环。

因此您可以添加一个条件来检查 while 循环周围的行数,并将图像代码放在 else 部分(如果没有行)。

但是,我建议您在 PDO 或 mysqli 中执行所有这些操作,因为 mysql_ 函数已被弃用。

伪代码:

do query
if number of rows > 0
do normal stuff
else
echo your no results image

关于php - 如果 mysql 查询为空或不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963637/

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