[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Zend_db_select
ljubomir
Добрый день. Перерыл весь инет и кроме умничаний и советов пойти в гугл и почитать мануал ничего не нашел. Все получается, однако как засунуть во "FROM" более одной таблицы не найду(в мануале это начисто отсутствует)

Например такой запрос:

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

и все

Спустя 6 минут, 18 секунд (24.08.2012 - 15:06) sergeiss написал(а):
Цитата (ljubomir @ 24.08.2012 - 16:59)
FROM users, books

и все

Ты сначала по ссылке прочитай ВСЁ, ЧТО СВЯЗАНО С CROSS JOIN! Там и на этот вопрос найдешь ответ. И только не говори, что "опять по ссылке послали" smile.gif Я не собираюсь копипастить оттуда никакое описание.

Спустя 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.