БД не выбран в запросе выбора MySQL - PullRequest
0 голосов
/ 19 августа 2011

Я не программист и не разбираюсь в программировании, просто изложу это.У меня был сайт для меня, но кодер не заинтересован в дальнейшем развитии.Мне нужно ранжировать изображения в базе данных по потерям (вроде как голоса) за просмотры изображения.Первоначально, вот что было написано для кода:

// get images 
$result = $this->db->query("SELECT * FROM `ylyl_images` ORDER BY `loses` DESC LIMIT    $start, 12");

, который в основном упорядочивает изображения на сайте по потерям, и для разбивки на страницы он имеет переменную $ start, которая увеличивается на 12 для каждого следующегостраница "нажмите.

$result = $this->db->query("SELECT (`loses`/`views`) AS `ratio` FROM `ylyl_images` WHERE `views` > 150 ORDER BY  `ratio` DESC LIMIT $start, 12");

Это то, что я придумал, чтобы упорядочивать изображения на основе соотношения потерь и просмотров, но запрос ничего не возвращает.Я попытался заменить переменную $ start на 0, но она все равно не работает.

1 Ответ

0 голосов
/ 19 августа 2011

Вы возвращаете правильные поля? В приведенном выше коде вы изменили:

SELECT * FROM...

Для того, чтобы ...

SELECT loses/views AS ratio FROM...

Возможно, вам нужно вернуть больше полей. Хотя я не рекомендую «SELECT *», вы можете сделать следующее:

SELECT *, loses/views AS ratio FROM...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...