2011-01-07 2 views
0

У меня есть код:

$query = "SELECT a.*, c.name as categoryname, c.id as categoryid 
      FROM #__table_one as a 
      LEFT JOIN #__table_two c ON c.id = a.catid"; 

$query .= " WHERE a.published = 1 
      AND a.access <= {$aid} 
      AND a.trash = 0 
      AND c.published = 
      AND c.access <= {$aid} 
      AND c.trash = 0"; 

Я хотел бы добавить третью таблицу («__some_table») для частей запроса, в котором а. опубликовать, a.access и a.trash. Другими словами, я хочу, чтобы эти поля должны быть извлечены из другой таблицы, а не «#__table_one», но я не знаю, как включить #__some_table в текущий запрос

я себе РЕГИСТРИРУЙТЕСЬ команда может помочь мне, но я не знаю, как код MySQL

+1

Я не признаю язык вы программирование вашего SQL в SQL, но ваш делает меня подозрительным. Посмотрите немного на Bobby Tables, затем прочитайте, как вы используете заполнители в запросах. – ijw

ответ

0

// не тестировался

$query = "SELECT a.*, c.name as categoryname, c.id as categoryid 
      FROM #__table_one as a 
      LEFT JOIN #__table_two c ON c.id = a.catid 
      LEFT JOIN #__table_three d ON d.id = a.some_id"; 
Смежные вопросы