在 php 中做一个等式
Make an equation in php
我有一个 php 文件,我想在其中对得到的输出进行方程式。
如果是这样的话就很简单了:
<?php echo round(($post['voteup']/($post['voteup'] + $post['votedown'] ))*100); ?>
但我有一条 php 线,它是这样的,我只是不知道如何使等式有效:
$str='';
$data = $dbc->query($sql);
if($data!=null && $data->num_rows>0){
while( $row = $data->fetch_array(MYSQLI_ASSOC)){
$str.="<p>".$row['voteup']." + ".$row['votedown'].</p>";
}
这可能是一个愚蠢的问题,但这真的让我很困扰。
如果您想添加赞成票和反对票,您可以这样做 -
$newTotal = $row['voteup'] + $row['votedown'];
$str.="<p>" . $newTotal ."</p>";
如果您尝试将 $row['voteup']
和 $row['votedown']
相加,您应该先将它们添加到一个变量中,然后再使用它。
$total = $row['voteup'] + $row['votedown'];
$str .= "<p>{$total}</p>";
如果你真的需要让它内联,你也可以这样做。
$str .= '<p>' . ($row['voteup'] + $row['votedown']) . '</p>';
如果您只想显示 "equation" 只需修复错误即可。
$str.="<p>".$row['voteup']." + ".$row['votedown']."</p>";
或者你实际上可以把它变成一个等式:
$str.="<p>".$row['voteup']." + ".$row['votedown']." = ".($row['voteup'] + $row['votedown'])."</p>";
我有一个 php 文件,我想在其中对得到的输出进行方程式。
如果是这样的话就很简单了:
<?php echo round(($post['voteup']/($post['voteup'] + $post['votedown'] ))*100); ?>
但我有一条 php 线,它是这样的,我只是不知道如何使等式有效:
$str='';
$data = $dbc->query($sql);
if($data!=null && $data->num_rows>0){
while( $row = $data->fetch_array(MYSQLI_ASSOC)){
$str.="<p>".$row['voteup']." + ".$row['votedown'].</p>";
}
这可能是一个愚蠢的问题,但这真的让我很困扰。
如果您想添加赞成票和反对票,您可以这样做 -
$newTotal = $row['voteup'] + $row['votedown'];
$str.="<p>" . $newTotal ."</p>";
如果您尝试将 $row['voteup']
和 $row['votedown']
相加,您应该先将它们添加到一个变量中,然后再使用它。
$total = $row['voteup'] + $row['votedown'];
$str .= "<p>{$total}</p>";
如果你真的需要让它内联,你也可以这样做。
$str .= '<p>' . ($row['voteup'] + $row['votedown']) . '</p>';
如果您只想显示 "equation" 只需修复错误即可。
$str.="<p>".$row['voteup']." + ".$row['votedown']."</p>";
或者你实际上可以把它变成一个等式:
$str.="<p>".$row['voteup']." + ".$row['votedown']." = ".($row['voteup'] + $row['votedown'])."</p>";