Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не срабатывает WHERE-условие в SQL-запросе
 
 автор: makigo   (19.03.2011 в 12:54)   письмо автору
 
 

Здравствуйте дорогие программисты.
Я недавно начал учить mysql с php и сразу у меня возникли несколько вопросов.

Вот у меня таблица

id | brand | cat | subcat | name | descr | price | unit
--------------------------------------------------------------------------
id1 | brand1 | cat1 | subcat1 | name1 | descr1 | price1 | unit1

id2 | brand2 | cat2 | subcat2 | name2 | descr2 | price2 | unit2

id3 | brand3 | cat3 | subcat3 | name3 | descr3 | price3 | unit3

еще лимит на показ:

$eu = 0;
$limit = 5;

Делаю так все работает:
$query=" SELECT * FROM am limit $eu, $limit ";

А когда хочу чтобы показал те строки в которых
$catq = $_GET['catq'];
$subcatq = $_GET['subcatq'];

примерно так:

$query=" SELECT * FROM am WHERE cat = '$cat1' AND subcat = '$subcat2' limit $eu, $limit ";

то неработает.

кстати работает так:

$query=" SELECT * FROM am WHERE cat = 'categoriya' AND subcat = 'subcategoriya' limit $eu, $limit ";

Помогите решить эту проблему.

Спасибо!

  Ответить  
 
 автор: cheops   (19.03.2011 в 12:58)   письмо автору
 
   для: makigo   (19.03.2011 в 12:54)
 

А в cat и subcat что хранится? Цифры, строки? Если не сложно приведите реальные значения из $_GET['catq'] и $_GET['subcatq']?

  Ответить  
 
 автор: makigo   (19.03.2011 в 13:01)   письмо автору
 
   для: cheops   (19.03.2011 в 12:58)
 

строки:

primer

$cat - Дом

$subcat - Квартира

То есть как бы я неправильно ставлю переменные в query

  Ответить  
 
 автор: cheops   (19.03.2011 в 13:07)   письмо автору
 
   для: makigo   (19.03.2011 в 13:01)
 

Попробуйте вывести "неправильный" запрос в окно браузера
<?php
  
echo $query;
?>
Никаких аномалий не наблюдается в виде неправильной кодировки или спец-символов, в которые кодируются GET-параметры?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования