Получение данных, которых нет в другой таблицеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получение данных, которых нет в другой таблице

Сообщение Anonymous »

У меня есть две таблицы SCHOLAR и таблица MEMBER. Я хочу отобразить список ученых из таблицы Scholar, которых Academic_id не нашел в таблице Member. Но результат моего второго dd пуст, и на самом деле у него есть данные в базе данных. Что я делаю не так? Думаю, с моим кодом все в порядке.

Код: Выделить всё

public function list()
{
$scholars = Member::all();
$scholar_ids = [];
foreach ($scholars as $scholar) {
array_push($scholar_ids, $scholar->scholar_id);
}

$scholar_exits = Scholar::where('scholar_id','=', $scholar_ids)->get();


dd($scholar_ids);

dd($scholar_exits);

}


array:7 [▼
0 => 7
1 => 8
2 => 12
3 => 13
4 => 14
5 => 15
6 => 16
]



Collection {#275 ▼
#items: []
}
Надеюсь, кто-нибудь сможет мне помочь.

Подробнее здесь: https://stackoverflow.com/questions/409 ... ther-table
Ответить

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

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

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

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

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