Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как сделать SQL для даты из From xfields dle 11?

Как сделать SQL для даты из From xfields dle 11?


     11.09.2016    Общие вопросы по PHP, MySQL    409

вопрос
Здраствуйте.
Опишу проблему :
есть сайт, который предоставляет футбольные трансляции footballobzor.com.

Я в дополнительном поле xfields, 'datetest|', указываю Дату матча в формате 'd/m/Y'.

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


$datetime = date('d/m/Y');
$sql = $db->query("SELECT title FROM  dle_post WHERE $datetime = SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'datetest|', -1 ) ,  '||', 1 )");



Что то здесь не так. Помогите правильно написать запрос к БД и вывести по типу полная ссылка и тайтл?

Ответил: djjustin


$datetime = date('d/m/Y'); 
$sql = $db->query("SELECT title FROM  dle_post WHERE xfields like '%datetest|{$datetime}%'");

Комментарии пользователей (4)

sashanet
7

sashanet - 12 сентября 2016 10:20 - Юзер

Хорошо, запрос работает.
Сделал в самом SQL

SELECT title
FROM dle_post
WHERE xfields LIKE  '%datetest|12/09/2016%'
LIMIT 0 , 30

Отображает строки 0 - 1

Как теперь мне его вывести на экран?

Делаю так
while ($row = $db->get_row($sql))
{
echo $row[0];
}

Тишина.

sashanet
7

sashanet - 12 сентября 2016 10:37 - Юзер

Пока разобрался Сам. Спасибо!
while ($row = $db->get_row($sql))
{
  
echo $row['title'];

}

sashanet
7

sashanet - 12 сентября 2016 12:57 - Юзер

Как вытянуть ссылку на полную новость из БД, зная например id новости?

nowheremany
193

1676 | 1298

nowheremany - 12 сентября 2016 14:51 - Эксперт

Откройте файл engine/modules/topmews.php - поменяйте запрос на свой и пользуйтесь

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы