Здравствуйте.
Подскажите пожалуйста как мне осуществить след. выборку из таблицы:
Есть несколь input textov, при нажатии на кнопку происходит выполнения action="script.php"
Проблема в том, что у меня таких полей 5
и нужно значения, которые передаются в переменные сравнить со значениями, хранящимися в БД.
Я написала запрос.
Но такое ощущение, что он запрос игнорирует.
Я передаю переменные, он отображает все строки из таблицы, даже если инпут тексты пустые. Или когда все поля в форме пусты , все равно отображаются все поля из БД.
Что делать? Очень нужна помощь!
1. Altynayka - 05 Марта, 2008 - 10:14:55 - перейти к сообщению
2. Dastar - 05 Марта, 2008 - 10:41:10 - перейти к сообщению
Я предвижу... Э...
А можно сначала на скрипт посмотреть?
А можно сначала на скрипт посмотреть?
3. EuGen - 05 Марта, 2008 - 11:02:35 - перейти к сообщению
Ничего не понял, попробуйте еще раз.
4. Altynayka - 05 Марта, 2008 - 12:05:55 - перейти к сообщению
есть несколько полей для ввода данных
потом я их передаю через переменные
$nomer=$_GET['cat_nomer'] ;
$name=$_GET['cat_name'];
потом идет запрос:
SELECT nomer ,name FROM note
where nomer like '.$nomer
OR slujba.name_slujba like '.$name;
вот
я заполняю не все поля (например только первую), такая выборка.
Но он мне отображает не конкретные поля, соответсвующие значению переданному,
а все поля.
потом я их передаю через переменные
$nomer=$_GET['cat_nomer'] ;
$name=$_GET['cat_name'];
потом идет запрос:
SELECT nomer ,name FROM note
where nomer like '.$nomer
OR slujba.name_slujba like '.$name;
вот
я заполняю не все поля (например только первую), такая выборка.
Но он мне отображает не конкретные поля, соответсвующие значению переданному,
а все поля.
5. EuGen - 05 Марта, 2008 - 12:26:48 - перейти к сообщению
А почему это у Вас в запросе в условии WHERE присутствует некая таблица slujba, хотя ее нет в выражении FROM? Такой запрос не выполнится из-за ошибки.
6. valenok - 05 Марта, 2008 - 12:45:40 - перейти к сообщению
7. Altynayka - 06 Марта, 2008 - 03:53:22 - перейти к сообщению
EuGen пишет:
А почему это у Вас в запросе в условии WHERE присутствует некая таблица slujba, хотя ее нет в выражении FROM? Такой запрос не выполнится из-за ошибки.
На названия не обращайте внимания.
SELECT nomer ,name FROM note
where nomer like '.$nomer
OR name like '.$name;
8. RomAndry - 06 Марта, 2008 - 08:30:30 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT `nomer` ,`name` FROM `note`
- WHERE `nomer` LIKE "'.$nomer.'"
- OR `name` LIKE "'.$name.'"';