Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать SQL для даты из From xfields dle 11?

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


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

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

Хорошо, запрос работает.
Сделал в самом 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 - -

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

}

sashanet
Юзер

sashanet - -

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

nowheremany
Эксперт

nowheremany - -

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

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

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

наверх