Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MYSQL запрос с условием с другой таблицы
 
 автор: pavluxa09   (03.07.2011 в 17:55)   письмо автору
 
 

Добрый день. Имеется две таблицы:

Первая таблица: 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;

  Ответить  
 
 автор: cheops   (03.07.2011 в 19:33)   письмо автору
 
   для: 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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования