Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   sql запрос выборка из двух таблиц (https://javascript.ru/forum/server/80920-sql-zapros-vyborka-iz-dvukh-tablic.html)

Brick 25.08.2020 19:20

sql запрос выборка из двух таблиц
 
Помогите пожалуйста, мне необходимо сделать выборку в php sql из двух таблиц и вывести один первый результат
<?
 $iq= mysql_query('SELECT * FROM `inv_mod`,`mod` WHERE 
`inv_mod.mod_id` = `mod.mod_id` AND
`inv_mod.user_id` = "'.$user['id'].'" AND `inv_mod.item_q` = "0" AND
 `mod.lvl` = "3" AND
 `mod.tip` = "5" ');
 $iq = mysql_fetch_array($iq);
?>
Мод 3: <?=$id['inv_mod.id']?>


Что тут не так?Почему не работает?

laimas 25.08.2020 20:16

'SELECT `inv_mod`.*, `mod`.* FROM `inv_mod`
LEFT JOIN `mod`
ON `inv_mod.mod_id`=`mod.mod_id` AND `mod.lvl`=3 AND `mod.tip`=5
WHERE `inv_mod.user_id` = ".$user['id']." AND `inv_mod.item_q`=0'


Что значит вывести первый результат не понятно, но если нужна одна запись, а запрос может вернуть несколько, то сортировать по условию и LIMIT 1. Следует учитывать, что для работы с ключами функция mysql_fetch_array без второго параметра, это расточительство. В тоже время, если обе таблицы имеют одинаковые имена полей, то все данные можно получить только в индексном наборе.

Данная тема отношения к JS не имеет, не в этом разделе нужно задавать подобные вопросы.

Brick 25.08.2020 21:07

спасибо


Часовой пояс GMT +3, время: 22:18.