Например такой запрос:
SELECT user_id, name, title
FROM users, books
WHERE (books.user_id = users.user_id) AND (books.title = 'otello')
как я понимаю должно быть что-то типа:
$select = $db->select()
->from(array ('users', 'books'),
array ('user_id', 'name', 'title'))
и т.д
я понимаю что это не правильно, пробовал десятки вариантов, но ничего не пойму. Помогите пожалуйста, если можно рабочим примером, а там я разберусь.
P.S. Мануал читал, гугл вытоптал, iq = 130, волосы прямые
Спустя 15 минут, 50 секунд (24.08.2012 - 14:51) sergeiss написал(а):
Запрос к Яндексу со словами "mysql cross join", первая ссылка http://www.anton-pribora.ru/articles/mysql/mysql-join - читай про CROSS JOIN.
Спустя 8 минут, 18 секунд (24.08.2012 - 14:59) ljubomir написал(а):
только через Join что ли? А так как я в примере указывал зенд не умеет делать? Зачем эти сложности?
FROM users, books
и все
FROM users, books
и все
Спустя 6 минут, 18 секунд (24.08.2012 - 15:06) sergeiss написал(а):
Цитата (ljubomir @ 24.08.2012 - 16:59) |
FROM users, books и все |
Ты сначала по ссылке прочитай ВСЁ, ЧТО СВЯЗАНО С CROSS JOIN! Там и на этот вопрос найдешь ответ. И только не говори, что "опять по ссылке послали"

Спустя 32 минуты, 59 секунд (24.08.2012 - 15:39) ljubomir написал(а):
Я прекрасно понял как это можно сделать через join. Я спрашиваю как это сделать БЕЗ него. Используя Zend Framework. Zend_db_select конкретно. Вы же мне даете ссылку на синтаксис чистого sql. Если вы знаете как работать с Zend_db_select помогите неразумному, а сейчас вы решаете за меня что мне лучше использовать и не отвечаете на мой вопрос
Спустя 1 минута, 21 секунда (24.08.2012 - 15:40) ljubomir написал(а):
чтоб зенд сформировал запрос НЕ
SELECT * FROM nomenclature CROSS JOIN description
А ТАКОЙ:
SELECT * FROM nomenclature, description
SELECT * FROM nomenclature CROSS JOIN description
А ТАКОЙ:
SELECT * FROM nomenclature, description