У меня есть две таблицы, в которых одно поле ссылается на идентификатор в другой таблице, и в этой другой таблице мне нужно будет проверить, является ли значение допустимым или нет.Таблицы выглядят так:
TABLE1
id - table2_id- deleted - user_id
TABLE2
id - is_valid
Теперь я попытался использовать объединения безрезультатно, но вот что я пытаюсь сделать:
Выберите строку (ID)из TABLE1, где удалено = 0, user_id = $ id, а затем мне нужно взять table2_id из TABLE1 и перейти в TABLE2 в строке с идентификатором table2_id и проверить, является ли is_valid = 0.
I 'Также необходимо ограничить результаты до 6 и выбрать их случайным образом.Заранее спасибо.
РЕДАКТИРОВАТЬ: Еще один способ визуализировать то, что я пытаюсь сделать:
$query = mysql_query("SELECT id, table2_id FROM table1 WHERE user_id = '$id' AND deleted = '0'");
while ($row = mysql_fetch_array($query)) {
$table2_id = $row['table2_id'];
$q = mysql_query("SELECT id FROM table2 WHERE id = '$table2_id' AND is_valid = '0'");
if ($q) $final_ids[] = $row['id'];
}