Преобразование запроса MySQL, содержащего JOIN, GROUP BY и вызовы функций UNIX_TIMESTAMP и NOW() с INTERVAL, в сценарий Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование запроса MySQL, содержащего JOIN, GROUP BY и вызовы функций UNIX_TIMESTAMP и NOW() с INTERVAL, в сценарий

Сообщение Anonymous »

Как преобразовать приведенный ниже синтаксис в правильный синтаксис активной записи codeigniter.

Код: Выделить всё

function postsInterest($user_id)
{
$query = $this->db->query("
SELECT b.*,
users.country,
users.company,
users.pic_small,
users.subscription,
COUNT(leads.user_id) AS leads
FROM trading AS u
INNER JOIN trading AS b
LEFT JOIN users ON users.user_id = b.user_id
LEFT JOIN leads ON b.trade_id = leads.trade_id
WHERE u.stock_type = b.stock_type
AND u.buying_selling != b.buying_selling
AND u.bond = b.bond
AND u.user_id = $user_id
AND b.user_id != $user_id
AND u.timestamp > unix_timestamp(now() - interval 120 DAY)
AND b.timestamp > unix_timestamp(now() - interval 120 DAY)
GROUP BY b.trade_id
ORDER BY b.timestamp DESC");
if ($query->num_rows() > 0) {
return $query->result_array();
} else {
return false;
}
}
Приведенное выше решение подойдет для быстрого решения, но хотелось бы, чтобы оно было встроено в остальные запросы, чтобы можно было использовать библиотеку нумерации страниц.

Подробнее здесь: https://stackoverflow.com/questions/470 ... unix-times
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»