Как выбрать данные по условию из таблицы

seosniks
На сайте с 13.08.2007
Offline
389
775

Добрый день . есть 2 таблицы

такблица cat

и таблица lot

в таблице lot есть поле tovar_cat значение muz_oborudovanie

в таблице cat есть поле tovar_cat значение muz_oborudovanie knigi

как мне выбрать все записи которые имеют значение muz_oborudovanie

если делаю так

$Q1 = mysql_query("SELECT * FROM lot,cat WHERE cat.tovar_cat='muz_oborudovanie' ");

то получаю все данные из раздела книги и муз оборувование.

Ошибку нашел . Оказалось был пробел в одном поле и по этому не отдавло то что хотел.

Тему можно закрыть.Спасибо.

HraKK
На сайте с 02.03.2009
Offline
128
#1

категории делайте INT иначе база загнется. Вообще почитайте что-то про реляционые БД.

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
seosniks
На сайте с 13.08.2007
Offline
389
#2
HraKK:
категории делайте INT иначе база загнется. Вообще почитайте что-то про реляционые БД.

Тоесть цифровое значение лучше чем буквенное?

[Удален]
#3
seosniks:
Тоесть цифровое значение лучше чем буквенное?

Да. Вообще почитайте про оптимизацию запросов и оптимизацию структуры бд

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#4
seosniks:
$Q1 = mysql_query("SELECT * FROM lot,cat WHERE cat.tovar_cat='muz_oborudovanie' ");

Ошибку нашел . Оказалось был пробел в одном поле и по этому не отдавло то что хотел.
Тему можно закрыть.Спасибо.

$Q1 = mysql_query("SELECT * FROM lot,cat WHERE cat.tovar_cat='muz_oborudovanie' AND cat.tovar_cat = lot.tovar_cat ");

Неизменность точки зрения неизменно порождает иллюзию понимания.
seosniks
На сайте с 13.08.2007
Offline
389
#5
Слава Шевцов:
$Q1 = mysql_query("SELECT * FROM lot,cat WHERE cat.tovar_cat='muz_oborudovanie' AND cat.tovar_cat = lot.tovar_cat ");

да именно так и делал. Но ошибка была в том что при добавлении значения после него воткнул несколько пробелов.

$Q1 = mysql_query("SELECT lot.*,cat.* FROM lot,cat  WHERE  lot.tovar_cat=cat.tovar_cat and lot.tovar_cat='".$zn."' ");   

спешка обычно до хорошего не доводит.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий