|
поиск по нескольким таблицам бд - PHP
|
|||
---|---|---|---|
#18+
есть код <?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>'; } } ?> запрос работает только для таблицы частица. Помогите пожалуйста разобраться ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2017, 20:03 |
|
поиск по нескольким таблицам бд - PHP
|
|||
---|---|---|---|
#18+
С виду, запрос в порядке, только скобки не нужны. Однако, есть смысл проверить наличие искомых данных во второй таблице. Rose16// никогда не доверяйте входящим данным! Фильтруйте всё! $word = mysql_real_escape_string($_POST['search']);Пожалуй, следует добавить ещё один комментарий: // Пора завязывать с расширением mysql и начать уже использовать mysqli или PDO. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2017, 21:00 |
|
поиск по нескольким таблицам бд - PHP
|
|||
---|---|---|---|
#18+
$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."%' )"; ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 18:23 |
|
поиск по нескольким таблицам бд - PHP
|
|||
---|---|---|---|
#18+
AndroidNeedHelp, Ну и зачем это? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2017, 22:25 |
|
|
start [/forum/topic.php?fid=23&msg=39549242&tid=1460451]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 350ms |
total: | 479ms |
0 / 0 |