|
|
|
| Добрый день. Имеется две таблицы:
Первая таблица: online
Столбы: user_id, ...
|
Вторая таблица: users
Столбы: id, login, ...
|
Необходимо составить MYSQL запрос, который будет выбирать с таблицы online строки, и к каждой строке добавлять стробик login значение которого будет брать из таблицы users по id.
Программно это можно осуществить следующим образом:
$ResultArr = array();
$Query = mysql_query('SELECT * FROM `online`');
while( $Online=mysql_fetch_assoc( $Query ) ) {
$Query2 = mysql_query('SELECT login FROM `users` WHERE `id` = '.$Online['id'] );
$User = mysql_fetch_assoc( $Query2 );
$Online['login'] = $User['login'];
$ResultArr[] = $Online;
}
|
| |
|
|
|
|
|
|
|
для: pavluxa09
(03.07.2011 в 17:55)
| | Можно начать отталкиваться от следующего SQL-запроса
SELECT
online.user.id AS user_id,
...,
users.login AS login
FROM
online
LEFL JOIN
users
ON online.user_id = users.id
|
| |
|
|
|