|
|
|
| Здравствуйте дорогие программисты.
Я недавно начал учить 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 ";
Помогите решить эту проблему.
Спасибо! | |
|
|
|
|
|
|
|
для: makigo
(19.03.2011 в 12:54)
| | А в cat и subcat что хранится? Цифры, строки? Если не сложно приведите реальные значения из $_GET['catq'] и $_GET['subcatq']? | |
|
|
|
|
|
|
|
для: cheops
(19.03.2011 в 12:58)
| | строки:
primer
$cat - Дом
$subcat - Квартира
То есть как бы я неправильно ставлю переменные в query | |
|
|
|
|
|
|
|
для: makigo
(19.03.2011 в 13:01)
| | Попробуйте вывести "неправильный" запрос в окно браузера
Никаких аномалий не наблюдается в виде неправильной кодировки или спец-символов, в которые кодируются GET-параметры? | |
|
|
|