@alex88a

Как составить запрос выбора из двух таблиц?

Имеется такой рабочий код
$sel = mysql_query("SELECT DISTINCT(`seller_id`) FROM `oc_ms_product` WHERE product_id IN (" . implode(',', $productId) . ")" , $link);
if(!$sel)die("Ответ от базы не получен2");
while ($resul = mysql_fetch_array($sel)) {
	$selId[] = $resul['seller_id'];
}

Как добавить условие, что бы выбирал еще и если в таблице oc_ms_seller в поле categ было значение равно переменной $cat_id ?
Пробовал добавлять AND FROM ... но видимо так нельзя
  • Вопрос задан
  • 42 просмотра
Решения вопроса 2
orlov0562
@orlov0562
I'm cool!
Гугли JOIN.

При такой структуре
product.id
product.title
product.seller_id

seller.id
seller.name
seller.cat_id


Запрос будет вида
SELECT * FROM product 
LEFT JOIN seller ON product.seller_id = seller.id 
WHERE seller.cat_id=1
Ответ написан
romanko_vn
@romanko_vn
Скорее всего нужно использовать JOIN, если таблицы oc_ms_product и oc_ms_seller связанные между собой ключами
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы