我试图让这段代码输入一些东西 “收到(这一点很多)(得分的原因)。到目前为止,我有这个。
if ($resultss->num_rows > 0) {
// output data of each row
while($row2 = $resultss->fetch_assoc()) {
echo "Received " . $row2["id_points"]. " points for " . $row2['id_task']."<br>";
}
} else {
echo "0 results";
}
到目前为止,我的代码几乎正常运行。这是输入。 “1分获得15分 如您所见,问题是原因是存储在sql数据库中的数字。我想知道如何将这个数字转换成单词。 感谢您提前回复
答案 0 :(得分:2)
或许这样的事情?
<?php
function getTaskFromID($id){
switch($id){
case 1: return 'foo';
case 2: return 'bar';
default:
return 'You did something we did not approve of..';
}
}
echo "Received " . $row2["id_points"]. " points for " . getTaskFromID($row2['id_task'])."<br>";
?>
但是,实际上应该使用sql join。 在1个查询中,您可以通过添加1个表格来选择点和任务字符串,其中包含两个col&#34; task_id&#34;和&#34; task_msg&#34;。