Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать SQL для даты из From xfields dle 11?

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


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

вопрос
Здраствуйте.
Опишу проблему :
есть сайт, который предоставляет футбольные трансляции 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
Юзер

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
Юзер

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

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

}

sashanet
Юзер

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

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

nowheremany
Эксперт

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

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

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

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

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

наверх