|
|
|
| Добрый вечер!
У меня есть таблица, допустим, images. В ней есть поле user_id и другие.
Есть также 2-ая таблица users. В ней есть поля id, name и другие.
Хотелось бы сделать запрос, чтобы он выбирал значение поля name из строки, где id = user_id.
Сейчас я делаю это таким способом:
<?
$query1 = mysql_query("SELECT user_id FROM images");
$result1= mysql_fetch_array($query1);
$query2 = mysql_query("SELECT name FROM users WHERE id = ".$result1['user_id']);
?>
|
Хотелось бы, чтобы доступ к этому полю был, что-то вроде $result['user_name'] (название поля - user_name) | |
|
|
|
|
|
|
|
для: Freddie_X
(19.11.2008 в 20:27)
| |
$query = mysql_query("SELECT images.*, users.name AS user_name
FROM images LEFT JOIN users ON images.user_id = users.id");
|
| |
|
|
|
|
|
|
|
для: Trianon
(19.11.2008 в 21:05)
| | Спасибо! Работает.
А если в таблице images есть ещё одно поле user2_id? И тоже надо найти для него соответствие из таблицы users. Но уже значение этого поля должно быть доступно как $result['user2_name'].
Как тогда должен выглядеть запрос? | |
|
|
|