Leonid
PHP? нет, не слышал...
Странно работает запрос из двух таблиц
Сижу и ничего не понимаю...
Есть 2 таблицы -
1. articles (Статьи)
id, title,content,timestamp,istochnik_id (id автора или источника), category_id (id категории - рубрика))
2. newssources (Источники или авторы статей)
id,sourse,link
Если написать запрос для выбора статей по определенной теме за определенное время, то он будет таким:
select * from articles where
category_id = $category_id
and (timestamp>=date_sub('$pdate', interval $interval day)) and timestamp<'$pdate'
order by timestamp desc
здесь $pdate и $interval - дата и интервал в днях. $category_id - номер категории
Данный запрос работает прекрасно и правильно. Необходимо чтобы в выборке были имя и ссылка на источник из таблицы newssources
Изменяем запрос:
select * from articles, newssources where
articles.category_id = $category_id and
articles.istochnik_id = newssources.id
and (articles.timestamp>=date_sub('$pdate', interval $interval day)) and articles.timestamp<'$pdate'
order by articles.timestamp desc
Данный запрос работает, но почему-то не возвращает некоторые записи, которые возвращает первый... Логика выборки не поменялась, добавилась только выборка дополнительных данных из 2 таблицы..
В чем тут может быть дело?
Сижу и ничего не понимаю...
Есть 2 таблицы -
1. articles (Статьи)
id, title,content,timestamp,istochnik_id (id автора или источника), category_id (id категории - рубрика))
2. newssources (Источники или авторы статей)
id,sourse,link
Если написать запрос для выбора статей по определенной теме за определенное время, то он будет таким:
select * from articles where
category_id = $category_id
and (timestamp>=date_sub('$pdate', interval $interval day)) and timestamp<'$pdate'
order by timestamp desc
здесь $pdate и $interval - дата и интервал в днях. $category_id - номер категории
Данный запрос работает прекрасно и правильно. Необходимо чтобы в выборке были имя и ссылка на источник из таблицы newssources
Изменяем запрос:
select * from articles, newssources where
articles.category_id = $category_id and
articles.istochnik_id = newssources.id
and (articles.timestamp>=date_sub('$pdate', interval $interval day)) and articles.timestamp<'$pdate'
order by articles.timestamp desc
Данный запрос работает, но почему-то не возвращает некоторые записи, которые возвращает первый... Логика выборки не поменялась, добавилась только выборка дополнительных данных из 2 таблицы..
В чем тут может быть дело?