заявка и проблем в ON клаузата

embaka

Registered
здравейте, от доста време се опитвам да изведа резултатите от тая заявка, но имам някъде грешка и не мога да разбера от къде, без очи останах

Код:
 SELECT `partner_banners`.`id` , `products`.`question` , `products`.`id` , `products`.`name` , `products`.`url` , `products`.`short_description` , `products`.`procent_vizualizacia` , `partner_banners`.`product` , `partner_banners`.`image` , `sms_numbers`.`number` AS `number` , `sms_numbers`.`sms_price`
FROM `products` , `sms_numbers`
LEFT JOIN `partner_banners` ON `partner_banners`.`product` = `products`.`id`
WHERE `partner_banners`.`id` =1
AND `products`.`status` = '1'
AND `products`.`type` = '0'
LIMIT 0 , 10

MySQL said: Documentation
#1054 - Unknown column 'products.id' in 'on clause'
 
имам такова поле

като е така работи, но се опитвам да добавя и другата таблица за да излизат номерата и процентите

Код:
$products = $dbh->GetAll ("SELECT `partner_banners`.`id`, `products`.`question`, `products`.`name`, `products`.`url`, `products`.`short_description`, `products`.`procent_vizualizacia`, `partner_banners`.`product`, `partner_banners`.`image` FROM `products` LEFT JOIN `partner_banners` ON `partner_banners`.`product`=`products`.`id` WHERE  `partner_banners`.`id`=".$variables['id']." LIMIT 0,10");
 
имам, ако нямах такова поле нямаше да се чудя за какво ми дава тая грешка, някъде в синтаксиса бъркам сигурно
 
в крайна сметка се получи


Код:
SELECT `partner_banners`.`id`, `products`.`question`, `products`.`name`, `products`.`url`, `products`.`short_description`, `products`.`procent_vizualizacia`, `partner_banners`.`product`, `sms_numbers`.`number` as `number`, `sms_numbers`.`sms_price`, `partner_banners`.`image` 
FROM `products` 
LEFT JOIN `sms_numbers` ON `products`.`sms_number`=`sms_numbers`.`id` 
LEFT JOIN `partner_banners` ON `products`.`id`=`partner_banners`.`product` 
WHERE `partner_banners`.`id`=".$variables['id']."
 

Back
Горе