powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / поиск по нескольким таблицам бд - PHP
5 сообщений из 5, страница 1 из 1
поиск по нескольким таблицам бд - PHP
    #39549230
Rose16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код
<?php
//получаем данные через $_POST
if (isset($_POST['search'])) {
// подключаемся к базе
include('db.php');
$db = new db();
// никогда не доверяйте входящим данным! Фильтруйте всё!
$word = mysql_real_escape_string($_POST['search']);
// Строим запрос
$sql = "(SELECT `name` FROM chastisa WHERE `name` LIKE '%$word%' UNION SELECT `name` FROM mezhdometiya WHERE `name` LIKE '%$word%' )";

// Получаем результаты
$row = $db->select_list($sql);
if(count($row)) {
$end_result = '';
foreach($row as $r) {
$result = $r['name'];
$bold = '<span class="found">' . $word . '</span>';
$end_result .= '<li>' . str_ireplace($word, $bold, $result) . '</li>';
}
echo $end_result;
} else {
echo '<li>По вашему запросу ничего не найдено</li>';
}

}
?>
запрос работает только для таблицы частица. Помогите пожалуйста разобраться
...
Рейтинг: 0 / 0
поиск по нескольким таблицам бд - PHP
    #39549242
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С виду, запрос в порядке, только скобки не нужны.
Однако, есть смысл проверить наличие искомых данных во второй таблице.

Rose16// никогда не доверяйте входящим данным! Фильтруйте всё!
$word = mysql_real_escape_string($_POST['search']);Пожалуй, следует добавить ещё один комментарий:
// Пора завязывать с расширением mysql и начать уже использовать mysqli или PDO.
...
Рейтинг: 0 / 0
поиск по нескольким таблицам бд - PHP
    #39557091
AndroidNeedHelp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
$sql = "(SELECT `name` FROM chastisa WHERE `name` LIKE '%$word%' UNION SELECT `name` FROM mezhdometiya WHERE `name` LIKE '%$word%' )";
может, так?
$sql = "(SELECT `name` FROM chastisa WHERE `name` LIKE '%".$word."%' UNION SELECT `name` FROM mezhdometiya WHERE `name` LIKE '%".$word."%' )";
...
Рейтинг: 0 / 0
поиск по нескольким таблицам бд - PHP
    #39557189
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndroidNeedHelp,

Ну и зачем это?
...
Рейтинг: 0 / 0
поиск по нескольким таблицам бд - PHP
    #39557190
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тег src для лохов?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / поиск по нескольким таблицам бд - PHP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]