[英]Maths in php and mysql
即时通讯试图通过在文件中显示它们,使用数据库中的条目在php中做一个简单的总结。 除总和外,所有其他字段均显示完美
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT make, id, model, bcosts, rcosts, value, id FROM referb';
mysql_select_db('ely');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_assoc($retval))
{
echo "<tbody><tr class=\"odd\">
<td>{$row['make']} </td>".
"<td>{$row['model']} </td> ".
"<td>{$row['id']}</td> ".
"<td>{$row['bcosts']}</td> ".
"<td>{$row['value']}</td> ".
"<td>{$row['rcosts']}</td> ".
"<td> £
$first_number = {$row['bcosts']};
$second_number = {$row['rcosts']};
$third_number = {$row['value']};
$sum_total = $third_number - $second_number - $first_number;
print ($sum_total);
</td> ";
}
?>
我为此得到的投入是
£ = 100; = 25; = 300; = - - ; print ();
这是您要打印的字符串:
"<td> £
$first_number = {$row['bcosts']};
$second_number = {$row['rcosts']};
$third_number = {$row['value']};
$sum_total = $third_number - $second_number - $first_number;
print ($sum_total);
</td> ";
变量将替换为其值:
"<td> £
= 100;
= 25;
= 300;
= - - ;
print ();
</td> ";
显示时,浏览器会将多个空格字符转换为一个空格。
您无法在字符串内部计算内容。 这应该解决它:
"<td> £";
$first_number = $row['bcosts'];
$second_number = $row['rcosts'];
$third_number = $row['value'];
$sum_total = $third_number - $second_number - $first_number;
print ($sum_total);
echo "</td> ";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.