Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

pr` WHERE bnm like '%$editS

306
27 марта 2008 года
order.daemon
275 / / 11.05.2007
$sql = "SELECT * FROM `admpr` WHERE bnm like '%$editSearch%' LIMIT 0, 30";

admpr - таблица
bnm - поле

Можно ли как-то искать по всей таблице admpr, если да - то как

Буду рад любой помощи. Спс
8.2K
27 марта 2008 года
Ora-cool
211 / / 20.09.2007
Что значит по всей таблице? По всем полям имеется в виду? Ну подставляйте в ваш запрос через OR те поля, по которым нужно искать.
337
27 марта 2008 года
shine
719 / / 09.06.2006
Ой, не доведет вас до добра phpMyAdmin. Вы ведь оттуда этот запрос скопировали? :)
Ладно. Неважно.

То о чем вы спрашиваете можно делать так:
 
Код:
$sql = "SELECT * FROM `admpr` WHERE bnm like '%$editSearch%'";
306
28 марта 2008 года
order.daemon
275 / / 11.05.2007
Цитата: shine
Ой, не доведет вас до добра phpMyAdmin. Вы ведь оттуда этот запрос скопировали? :)
Ладно. Неважно.

То о чем вы спрашиваете можно делать так:
 
Код:
$sql = "SELECT * FROM `admpr` WHERE bnm like '%$editSearch%'";



Та это то что я писал вначале!

Пробую через OR

$sql = "SELECT * FROM `admpr` WHERE ath1 OR ath2 like '%$editSearch%' LIMIT 0, 30";

где ath1 - поле записи №1
ath2 - поле записи №2,

Нужно что бы искало и там и там!

337
28 марта 2008 года
shine
719 / / 09.06.2006
Вы знаете что такое LIMIT? В вашем варианте он есть. В моем его нет. Поэтому ваш вариант выдаст максимум 30 записей независимо от того сколько найдется.
Чтобы 'искало и там и там': SELECT * FROM `admpr` WHERE ath1 like '%$editSearch%' AND ath2 like '%$editSearch%'
Не проверял, но надеюсь идея понятна?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог