Как добавить подзапрос в yii, когда подзапрос возвращает массивPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Как добавить подзапрос в yii, когда подзапрос возвращает массив

Сообщение Гость »


Я работаю над API, в котором у меня есть 2 таблицы: 1 для библиотеки и 2 для выданных книг. Мы можем выдать 5 книг любому пользователю. Я работаю над API, в котором мне нужно проверить, назначил ли какой-либо пользователь книгу, тогда эта же книга ему не будет выдана. Я использовал для этого подзапрос. но он возвращает массив. Поэтому я не могу получить данные в соответствии с моими потребностями. Мне нужно это, если мы выдадим ему 3 книги, тогда книги будут отображаться другим цветом. мой код:

$data1=(new \yii\db\Query())->select('book_id')->distinct()->from('issuedBooks') ->where('user_id=:user_id', [':user_id'=>310])->all(); $workout= (новый \yii\db\Query())->select('*')->from('library') ->leftJoin(['issuedBooks'=>$data1],'issuedBooks.book_id=library.book_id') -> все(); $data1 возвращает массив, поэтому мой второй запрос работает неправильно.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»