Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Список пользователей 
:(
    Опции темы
MIXALbI4
Дата 17.9.2006, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.9.2006

Репутация: нет
Всего: нет



Всем привет!!! 
Суть проблемы:
У меня есть БД (MySQL) в ней 2 таблицы users и sides.
В таблице users записаны id пользователя и его name.
В таблице sides есть 2 столбика side1 и side2, в которых записаны id пользователей, принадлежащих той или другой стороне (разделитель между записями id - ;). Мне надо в массив $list1 записать ники пользователей 1-ой группы, а в массив $list2 ники пользователей 2-ой группы. И далее эти два массива просто вывести на экран!!!
К примеру:

Таблица users:

id   name
1    name1
2    name2
3    name3
4    name4
5    name5

Таблица sides:

side1        side2 
1 ; 4 ; 5    2 ; 3

В итоге получить:

$list1[0]=name1
$list1[1]=name4
$list1[2]=name5

$list2[0]=name2
$list2[1]=name3

Помогите пожалуйста!!! 
Заранее спасибо!!!


PM MAIL   Вверх
skyboy
Дата 17.9.2006, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



извращение smile надо нормализовать, тогда не будет пучить.
по теме:
Код

SELECT u.name
FROM sides s
INNER JOIN users u
ON s.side1 REGEXP concat('(^|;)',u.id,'(;|$)')

возможно, можно как-то  обойтись без регулярных выражений, но тогда будет сложнее...
PM MAIL   Вверх
MIXALbI4
Дата 18.9.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.9.2006

Репутация: нет
Всего: нет



Это как я понял SQL код! В SQL я не силен! Так как же мне потом присобачить отсортированный список к массивам $list1 и $list2! В этих переменных должны содержаться ссылки на информацию пользователей!
PM MAIL   Вверх
skyboy
Дата 19.9.2006, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



если база у тебя - MySQL, то лучше всего смотреть в руководстве
Если вкратце, то надо сделать так:
Код

mysql_connection('host_name','user_name','user_pass'); // надо указать реальные хост, юзернейм и пароль 
$query= mysql_query('SQL_QUERY_HERE'); // вместо SQL_QUERY_HERE -- твой запрос в кавычках
if($query)
 while($row= mysql_fetch_array($query))
 {
  // здесь будет уже $row[<номер поля по порядку>] -- значение поля с указанным номером в очередной строке; можно обращаться по имени поля, типа такого $row['id']
 }

PM MAIL   Вверх
helflip
Дата 20.9.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 14.5.2006
Где: Moscow

Репутация: 2
Всего: 4



зайди СЮДА, это мой код, но он правда с MSSQL,он работает, а вместо запроса вставь то что написал skyboy smile 

Это сообщение отредактировал(а) helflip - 20.9.2006, 13:01
--------------------
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.