|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.05.2013, 01:58 | #1 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 12
|
поиск по таблицам в php
в php я почти ноль,поэтому спрашиваю может быть глупость.
есть база данных с таблицами,мне нужно с помощью php сделать поисковую строку,чтобы можно было зайти в любую таблицу,ввести любое слово и выводилась информация,если она есть в данной таблице. Код:
|
18.05.2013, 18:04 | #2 |
Форумчанин
Регистрация: 02.07.2011
Сообщений: 144
|
Если нужно искать по всем таблицам, то алгоритм вот такой:
1) получить имена всех таблиц из information_schema 2) делать по запросу на каждую таблицу |
18.05.2013, 22:00 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
честно говоря - задача "неадекватная" ... для чего во всех таблицах искать? .... причем во всех полях? а если поле булево, число итд ... все равно искать ваше слово?
По сути - вы должны заранее в каких полях чего искать, иначе абстрактная фигня получится.... но если она нужна - то действительно - получаем имена таблиц.. потом в каждой таблице - получаем все имена полей, потом проверяем типы полей... и если тип подходящий.. типа varchar , text - то ищем |
20.05.2013, 12:49 | #4 |
Форумчанин
Регистрация: 08.11.2010
Сообщений: 593
|
1) SHOW TABLES
2) SHOW COLUMNS FROM 'таблица' 3) Ищем поля, по которым будет искать 4) Используем LIKE для поиска |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединить запрос к нескольким таблицам в один (php+MySql) | Maxx | PHP | 17 | 23.08.2010 16:32 |
поиск в php | Alenka_90 | PHP | 12 | 22.04.2010 20:53 |
поиск на PHP | maccen | PHP | 10 | 18.08.2008 17:28 |
Поиск по связанным таблицам | Таня84 | БД в Delphi | 1 | 22.02.2007 10:37 |