Это мой первый пост в StackOverflow.У меня небольшая проблема с SQL-запросом.Мне нужен поиск по году в заголовке темы (phpbb3).
Теперь это мой код (результат по году - например, 2019):
// $search_by_year = 2019;
$sql_array = array(
'SELECT' => 'COUNT(t.topic_id) AS num_topics',
'FROM' => array(
TOPICS_TABLE => 't',
),
'WHERE' => '(t.topic_title LIKE "%'. $db->sql_escape($search_by_year). '%") AND t.forum_id = ' . $forum_id . ' AND ' . $phpbb_content_visibility->get_visibility_sql('topic', $forum_id, 't.'),
);
Я хочу создать второй запрос, чтобы получитьтема меньше X года.Это возможно?
Примерно так
(t.topic_title LIKE "%'. $db->sql_escape($search_by_year). '%") AND t.topic_title <= '2019'
Но topic_title - это Varchar (пример - Лучшие компьютеры для 2019 года), а не INT.Кто-нибудь может помочь?