'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 не имеет, не в этом разделе нужно задавать подобные вопросы.