Как получить нужный id из запроса?

180
14 июля 2018, 13:40

Сделал я значит поиск, но id выводиться только из таблицы events, а мне нужно еще получать id из таблицы blog . И сделать условие, для передачи ссылки нужного id.

Вот, что наделал

$query = trim($_GET['search']);
$query_date = $_GET['search_date'];
$query = htmlspecialchars($query);
$query = mysqli_real_escape_string($conn,$query);
$min_length = 3;
if(strlen($query) >= $min_length){ 
    $search_query = "SELECT `id`,`title`,`add_event` FROM `events` WHERE `title` LIKE '%$query%' AND `add_event` LIKE '%$query_date%' UNION SELECT `id`,`title_post`,`date_post` FROM `blog` WHERE `title_post` LIKE '%$query%' AND `date_post` LIKE '%$query_date%'";
    $raw_results = mysqli_query($conn,$search_query) or die(mysqli_error($conn));
    if(mysqli_num_rows($raw_results) > 0){ 
        while($results = mysqli_fetch_array($raw_results)){?>
            <div class="result_seart_be">
                Ивент - <a href="../pages/big_events?event=<?php echo $results['id']; ?>"><?php echo $results['title']; ?></a><span>Дата публикации - <?php echo $results['add_event']; ?></span>
                // тут условие
                Статья- <a href="../pages/big_events?big_blog=<?php echo $results['id']; ?>"><?php echo $results['title_post']; ?></a><span>Дата публикации - <?php echo $results['date_post']; ?></span>
            </div>
        <?php } 
    } else{ ?>
        <h5>Ничего не найдено...</h5>
    <?php }  
} else { ?>
<br><h4 id="alerter">Введите минимум <?php echo $min_length ?> символа!</h4>
<?php } ?>
Answer 1

Запрос надо сделать таким:

$search_query = "SELECT `id`,`title`,`add_event`, 'article' as subj   
FROM `events`   
WHERE `title` LIKE '%$query%' AND `add_event` LIKE '%$query_date%'   
UNION   
SELECT `id`,`title_post` as title,`date_post` as add_event, 'blog' as subj  
FROM `blog`   
WHERE `title_post` LIKE '%$query%' AND `date_post` LIKE '%$query_date%'";

И условие можно цеплять к полю subj

READ ALSO
Авторизация в laravel

Авторизация в laravel

Я создал все представления и маршруты с помощью команды php artisan make:auth Теперь хочу узнать id авторизованного пользователя при помощи Auth::user()->idВ...

211
На сервере не отрабатывает curl к Telegram API

На сервере не отрабатывает curl к Telegram API

Есть скрипт на php (локально - работает нормально), но на сервере нетК сайту прикрутил (ssl-cloudflare)

212
Очень долгая загрузка данных

Очень долгая загрузка данных

У меня есть сайт на yii2Там есть дерево категорий, которое раскрывается

166
Как добавить в autoload-composer&#39;a свои скрипты?

Как добавить в autoload-composer'a свои скрипты?

Начал осваивать composer, и сразу возник вопросДля подключения установленных библиотек, мы в начало скрипта добавляем файл composer'a autoload

201