gpt4 book ai didi

php - 相同的回显变量是否为空

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

我有将值存储到变量中的查询。然后将变量用于除法,然后用于回显。但问题是,从数据库中选择的值有时有一个值,有时它不存在,因为数据库中没有任何内容。当数据库中始终有值时,我不会收到错误消息,但当没有值时我会收到错误消息。

然后我得到这个错误:

Warning: Division by zero in D:\home\site\wwwroot\devlopment\respondents2.php on line 104

第 104 行是 $result00= round($sum/$total*100);

这是我的代码

$result = mysqli_query($mysqli,"SELECT rid, pid, firstname, lastname, email FROM temp_members_db WHERE pid='$pid1' ");
echo "<table><tr><th>Namn</th><th>E-mail</th><th>Resultat</th><th>Ta bort kandidat</th></tr>";
while($row = mysqli_fetch_array($result))
{
$count= "SELECT COUNT(qid) AS 'Total' FROM result WHERE rid=".$row['rid']."";
$result01 = mysqli_query($mysqli, $count);
$resultArr01 = mysqli_fetch_array($result01);
$total= $resultArr01[0]*10;

$pointsummary= "SELECT SUM(points) AS 'Summary' FROM result WHERE rid=".$row['rid']."";
$result02 = mysqli_query($mysqli, $pointsummary);
$resultArr02 = mysqli_fetch_array($result02);

$sum= $resultArr02[0];
$result00= round($sum/$total*100);
$_SESSION['res'] = $row['rid'];

echo "<tr><td><strong>
<form action='respondent2.php' method='GET'>
<input type='hidden' name='rid' value='".$row['rid']."'>
<input type='hidden' name='firstname' value='".$row['firstname']."'>
<input type='submit' name='submit' value='".$row['firstname']." ".$row['lastname']."'>

</form>
</strong></td>
<td>".$row['email']."</td>
<td><strong>".$result00."%</strong></td>
</td></tr>"; }

我想我也许应该尝试放置一个“if empty statement”但是当我尝试时我没有修复它并得到一个空白页面。我想重复同样的事情,因为 $result00 有时可以有一个值,有时没有。我只想摆脱没有任何 error_reporting(0); 的错误消息。

最佳答案

你应该这样做

$result00 = 
($total != 0 ? round($total*100/$sum) : 0);

关于php - 相同的回显变量是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35937977/

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