我在上一个问题中发布了如何让我的评级脚本工作。我现在终于使用数学而不是avg函数来工作,但我还有两个问题要问。
Q1)除了始终使用echo之外,是否有更好的方式显示我的结果
Q2)如何将我的其他三个性能值添加到此脚本中,它们都在同一个表中
<?php
mysql_connect("localhost", "username", "password") or die ("sorry we could not connect to our servers");
mysql_select_db("db") or die ("sorry we could not our database");
$find_data = mysql_query("SELECT * FROM rating");
while($row = mysql_fetch_assoc($find_data))
{
$id = $row['id'];
$current_rating = $row['Reliability_timekeeping'];
$reviews = $row['reviews'];
$new_rating = $current_rating / $reviews;
echo "($reviews Reviews)";
echo "Reliability & timekeeping: ";
echo round($new_rating,1);
echo "/10";
}
?>
对不起我的写作技巧写作不是我的强项,而且还是php的新手
答案 0 :(得分:1)
您可以使用模板引擎将数据填入模板,您可以使用其他一些占位符编写HTML模板。模板引擎比回显值有一些很大的优势:
以下是我在PHP中使用的一些模板引擎,它们也有很好的文档可以帮助您入门:
答案 1 :(得分:0)
为了避免一直使用echo,您可以只在变量中累积所有输出并使用单个回声。作为一个好习惯,在我的脚本中,我尝试在脚本端只使用一个echo。这将使每个页面的速度提高几毫秒,因为需要更少的PHP / Web服务器交互:
$Response = "";
$Response .= "($reviews Reviews)".
"Reliability & timekeeping: ".round($new_rating,1)."/10";
...
more code
...
echo $Response;
只需以代码可读的方式缩进和折断行,一切都会好的。