написал так
$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 минут в знак...
плюсуем карму не стесняемся