SQL Query, php içinde

1 Cevap php

Ben şu anda bir sorgu var

$query = "SELECT * FROM routes ORDER BY id DESC LIMIT 8;";

Ve hepsi harika çalışıyor.

Ben tablo sütunları var

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)

and on the page when this segment of php is called i will have the econ,X,Y,Galaxy,and planet of another entry

then i want to display the entry is the database(like i do at the moment) BUT i want a new column to be displayed that is not in the DB, this new column is to be the output of a calculation.. the calculation is to be

Sqrt(min. Economy) x ( 1 + Sqrt(Distance)/75 + Sqrt(Players)/10 )
Sqrt(88) x ( 1 + Sqrt(23)/75 + Sqrt(23)/10 ) = 15 cred./h

oyuncular benim sayfa zaten availible başka değişkendir

Uzaklık 2 GalaxyS bir fonksiyonu olmadığı sürece orada aynı zaman onun bir fonksiyonu 2 x ve y en en sürece orada aynı ve 2 gezegen intergers daha sonra onun bir işlev

here is the page i talk of..i will add a new button to compare.. thats the new function that i want to compare the given value with existing values. http://www.teamdelta.byethost12.com/trade/postroute2.php

1 Cevap

Sadece bu gibi sorguda hesaplayabilirsiniz:

$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;";

Onun diğer alanları almak için bir sütun ve kullanım * hale böylece hesaplama adlandırma olarak kullanın.