SQL-запрос, внутри php - PullRequest
       3

SQL-запрос, внутри php

0 голосов
/ 18 июля 2009

У меня сейчас запрос

$ query = "SELECT * FROM ORSER маршрутов 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 называется, у меня будет Экон, X, Y, Галактика и планета другой записи

тогда я хочу отобразить запись базы данных (как я делаю в данный момент), НО Я хочу, чтобы отображался новый столбец, которого нет в БД, этот новый столбец должен быть выводом расчета. расчет должен быть

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

Players - это еще одна переменная, которая уже доступна на моей странице

Расстояние - это функция от 2 галактик, если только она не является одинаковой, когда она является функцией от 2 x и y, если только она не одинакова, а затем это функция от 2 целых чисел планеты

вот страница, о которой я говорю ... я добавлю новую кнопку для сравнения ... это новая функция, с которой я хочу сравнить заданное значение с существующими значениями. http://www.teamdelta.byethost12.com/trade/postroute2.php

Ответы [ 2 ]

3 голосов
/ 18 июля 2009

Вы можете просто рассчитать в своем запросе, как это:

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

Используйте для присвоения имени вашему вычислению, чтобы оно стало столбцом, и используйте *, чтобы получить другие поля.

0 голосов
/ 18 июля 2009

После запроса вы сохраняете результаты в массив. Вы можете проанализировать массив, добавив элемент, содержащий вычисления, которые вы написали. Если вы хотите больше подробностей, вы должны пропустить здесь массив

-
плотина

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...