Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / JOIN / 5 сообщений из 5, страница 1 из 1
05.11.2015, 11:02:45
    #39095011
Savok32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN
Добрый день.

Есть 2 таблицы

Код: sql
1.
2.
3.
4.
5.
prefix_wall

----------id                      1    2    3    4    5   6    7   9
----------wall_user_id            10   11  10   9    9   16   16   10
----------user_id                 12   22  33  32   33  44    22   434



Код: sql
1.
2.
3.
prefix_user
    ----------user_id                    1                2              5
    ----------user_profile_name        Иванов          Петров          Саутин




Сделал запрос который выводит данные из таблицы prefix_wall

Код: sql
1.
2.
3.
4.
5.
6.
7.
$result = mysql_query("SELECT wall_user_id, COUNT(wall_user_id) 
FROM prefix_wall 
GROUP BY wall_user_id");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    printf("Пользователи %s - Очки: %s  %s", $row[0], $row[1], $row[2]."<br>" );  
}



Выводи таким образом

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
id 2 - Очки: 6 
id 119 - Очки: 1 
id 138 - Очки: 2 
id 139 - Очки: 1 
id 159 - Очки: 1 
id 260 - Очки: 1 
id 281 - Очки: 1 
id 365 - Очки: 1 



Вопрос как сделать, чтобы вместо id 2,id 119 ,id 139 брались данные из второй таблицы prefix_user и вместо id вставляли user_profile_name (Ф.И.О)


Чтобы получилось так.
Код: html
1.
2.
3.
4.
5.
Назарова Катерина - Очки: 6 
Смирнов Иван - Очки: 1 
Петров Алексей - Очки: 2 
Салугин Дмитрий - Очки: 1 
Васильева Инна - Очки: 1 
...
Рейтинг: 0 / 0
05.11.2015, 11:06:36
    #39095018
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN
ответ на вопрос - в названии темы
...
Рейтинг: 0 / 0
05.11.2015, 11:09:10
    #39095020
Savok32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN
это я знаю что надо join
но у меня не получается его правильно сделать.
...
Рейтинг: 0 / 0
05.11.2015, 11:21:43
    #39095040
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN
Savok32я знаю что надо join
Не надо. Достаточно указать в секции источников данных обе таблицы, а в условиях отбора указать равенство соответствующих полей таблиц.
...
Рейтинг: 0 / 0
05.11.2015, 14:02:23
    #39095302
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN
Savok32Вопрос как сделать, чтобы вместо id 2,id 119 ,id 139 брались данные из второй таблицы prefix_user и вместо id вставляли user_profile_name (Ф.И.О)

Savok32, в вашем вопросе как вывести смешано два разных этапа:
1) как получить данные из MySQL
2) как вывести их на PHP

Сейчас мы находимся на форуме MySQL.
Форум по PHP вот тут. http://www.sql.ru/forum/php-perl

Если вы переформулируете свой вопрос, чтобы он касался только MySQL, тогда я вам помогу.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / JOIN / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]