Как добавить подзапрос в yii, когда подзапрос возвращает массив ⇐ 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 возвращает массив, поэтому мой второй запрос работает неправильно.
Я работаю над 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 возвращает массив, поэтому мой второй запрос работает неправильно.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Yii не может получить доступ к Yii::$app->params (возвращает нулевое значение) в yii2
Anonymous » » в форуме Php - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-