обьединение запросов

que_bunt

Новичок
обьединение запросов

PHP:
$sql="SELECT id FROM users WHERE login='".safe_data($_GET['user'])."'";
$result=mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_assoc($result);
//my_var_dump($row);

$sql="SELECT * FROM images WHERE user_id='".$row['id']."' ORDER BY id";
$result=mysql_query($sql) or die(mysql_error());
$row=mysql_fetch_assoc($result);
//my_var_dump($row);
подскажите, можна ли как-нибудь оптимизировать (обьединить) эти запросы в один с помощью каких-нибудь JOIN-ов?
 

DiMA

php.spb.ru
Команда форума
можно, так и объедини join left'ом
а можно и без джойна, просто селектом по 2м таблицам
ну, напрягись в общем...
 

DiMA

php.spb.ru
Команда форума
Не, я за тебя не буду писать, это слишком просто. Открой ман, учебник, форум, гугл и подумай. Кроме того уже сказал сделать без джойна.
 

SelenIT

IT-лунатик :)
DiMA
Просто любопытно: без джойна - это как?


que_bunt
Условие связывания очевидно: images.user_id = users.id.
А условие самой выборки останется практически как есть из первого запроса.
 

Wicked

Новичок
SelenIT
Чисто синтаксически без джоина так: ... from users, images where ...
Совсем джоина - например подзапросом.
 
Сверху