[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос на выборку из двух таблиц
quickxyan
надо сделать выборку из двух таблиц по id

написал так


$id = 1;

$sql = "SELECT * FROM user,profil WHERE profil.id='".$id."' and user.id='".$id."'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);


в итоге массив $row пуст, а из этого следует, что запрос не правильный.

p.s. пожалуста не советуйте использовать вместо fetch - assoc ! мне нужна подсказка по запросу


пробовал так:
 
$sql = "SELECT * FROM profil LEFT JOIN user ON profil.id=$id and user.id=$id";


в данном случае выборка происходит, но выводит одни и те же данные по 2 раза из таблицы profil



Спустя 32 минуты, 15 секунд (21.01.2011 - 10:11) linker написал(а):
SELECT * FROM `user`
LEFT JOIN `profil` ON `profil`.`id` = `user`.`id`
WHERE `user`.`id` = $id
if (!($result = mysql_query($query))) 
die(mysql_error());
if ($row = mysql_fetch_assoc($result))
{
echo 'Exists';
}
else
{
die('Not exists');
}

Спустя 8 часов, 11 минут, 47 секунд (21.01.2011 - 18:23) quickxyan написал(а):
большое, спасибо, а то я уже сделал через 2 запроса, а это кал(

Спустя 6 часов, 32 минуты, 47 секунд (22.01.2011 - 00:56) sergeiss написал(а):
Цитата (quickxyan @ 21.01.2011 - 10:39)
p.s. пожалуста не советуйте использовать вместо fetch - assoc ! мне нужна подсказка по запросу

По этому поводу замечу следующее: если не хочешь, чтобы на это обращали внимание, то и не показывай этот код! Есть вопрос по самому запросу, то ты ТОЛЬКО запрос и показывай, задавай вопросы по нему.

Спустя 13 дней, 20 часов, 31 минута, 4 секунды (7.02.2011 - 21:27) alex12060 написал(а):
А я так делал:

SELECT m.email, a.login FROM messages AS m, admin AS a WHERE m.id='$id' and a.hash='$hash'


_____________
печатаю со скоростью 320 минут в знак...

плюсуем карму не стесняемся
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.