我目前有查询
$ query =“SELECT * FROM routes ORDER BY
id
DESC LIMIT 8;“;
这非常有效。
我有表格列
id int(10)
name varchar(45)
base varchar(16)
econ int(6)
location varchar(12)
x int(2)
y int(2)
galaxy int(2)
planet int(2)
comment varchar(100)
ipaddress varchar(45)
并在页面上调用这段PHP时我将拥有 econ,X,Y,Galaxy和另一个条目的星球
然后我想显示条目是数据库(就像我现在做的那样)但是 我想要显示一个不在DB中的新列,这个新列将是计算的输出。 计算是
Sqrt(min. Economy) x ( 1 + Sqrt(Distance)/75 + Sqrt(Players)/10 )
Sqrt(88) x ( 1 + Sqrt(23)/75 + Sqrt(23)/10 ) = 15 cred./h
玩家是我的页面中已有的另一个变量
距离是2个星系的函数,除非它的2 x和y的函数相同,除非它相同然后它是2行星整数的函数
这里是我所谈论的页面..我将添加一个新按钮进行比较..这就是我想要将给定值与现有值进行比较的新函数。 http://www.teamdelta.byethost12.com/trade/postroute2.php
答案 0 :(得分:3)
您可以在查询中计算如下:
$query = "SELECT (Sqrt(min. Economy) x ( 1 + Sqrt(Distance)/75 + Sqrt(Players)/10 ) Sqrt(88) x ( 1 + Sqrt(23)/75 + Sqrt(23)/10 ) = 15 cred./h) as `Distance`, * FROM routes ORDER BY id DESC LIMIT 8;";
用于命名计算,使其成为一列,并使用*来获取其他字段。
答案 1 :(得分:0)
在查询之后,将结果存储到数组中。您可以解析数组,添加包含您编写的计算的项目。 如果你想要更多的细节,你应该通过这里的数组
-
坝