Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kuller
Отправлено: 17 Мая, 2016 - 16:25:11
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




Помогите пожалуйста с выводом данных.
Надо сделать вывод пользователей у которых значения ячейки user_group равняется 4, 5, 6, 8

по коду это так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $sql = $db->query("SELECT * FROM user WHERE user_group='4' OR user_group='5' OR user_group='6' OR user_group='8'");
  4. while($row = $db->get_row($sql))
  5. {
  6.         // вывод пользователей у которых user_group равен от 4 до 8 (за исключением 7), user_id (AUTO_INCREMENT)
  7.         echo 'user_id - 5 ФИО Иванов Иван Иванович';
  8.         echo 'user_id - 9 ФИО Сидоров Петр Петрович';
  9.         echo 'user_id - 12 ФИО Зарипов Василий Иванович';
  10. }
  11.  
  12. ?>


мне надо чтоб ФИО поменялись местами и стало так

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. echo 'user_id - 5 ФИО Сидоров Петр Петрович';
  4. echo 'user_id - 9 ФИО Зарипов Василий Иванович';
  5. echo 'user_id - 12 ФИО ';
  6.  
  7. ?>


реально ли так сделать?
 
 Top
armancho7777777 Супермодератор
Отправлено: 17 Мая, 2016 - 17:16:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. ... ORDER BY FIELD(col, :val_1, :val_2, :val_3)
?
(Добавление)
kuller пишет:
мне надо чтоб ФИО поменялись местами и стало так

И вообще, в чем суть логики ?
 
 Top
kuller
Отправлено: 17 Мая, 2016 - 21:17:19
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




armancho7777777 пишет:
И вообще, в чем суть логики ?


суть в том то есть офисы. В каждом офисе есть свой директор. user_group это должность сотрудника

4 - менеджер
5 - Директор
6 - Инвестор
8 - Риелтор

и когда кто та из этих должностей заключает договор надо выше стоящему сотруднику который работает в данном офисе присваивать определенный процент. т.е. например вывод такой

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. echo 'user_id - 5 ФИО Иванов Иван Иванович';
  5. echo 'user_id - 9 ФИО Сидоров Петр Петрович';
  6. echo 'user_id - 12 ФИО Зарипов Василий Иванович';
  7.  
  8. ?>
  9.  


договор заключил Зарипов Василий Иванович а выше его стоит Сидоров Петр вот мне надо вывести ФИО что Сидоров получает с договора Зарипова процент. Здесь все слишком запутанно и сроки поджимают.
Когда начал это разрабатывать не правильно понял как это должно работать. Теперь по сути получается вообще надо все удалить и сделать по другому, но на это времени нет. По этому решил пока ФИО подставлять кто получает процент с договора.

(Отредактировано автором: 17 Мая, 2016 - 21:20:32)

 
 Top
armancho7777777 Супермодератор
Отправлено: 17 Мая, 2016 - 22:06:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




kuller пишет:
Сидоров получает с договора Зарипова процент

Где отражена эта связь? Полагаю - нигде.
Выносите в отдельную таблицу, переписывайте логику хранения данных.
Не надо костылить: дальше только хуже будет.
"Натяпляпили"? Теперь выгребайте за свой счёт.
Да и не думаю, что там аж так много переписывать надо будет Вам.
Ну день, ну два. Зато на будущее уроком будет:
7 раз отмерь, один раз отрежь.
 
 Top
kuller
Отправлено: 17 Мая, 2016 - 23:14:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




armancho7777777 пишет:
kuller пишет:
Сидоров получает с договора Зарипова процент

Где отражена эта связь? Полагаю - нигде.
Выносите в отдельную таблицу, переписывайте логику хранения данных.
Не надо костылить: дальше только хуже будет.
"Натяпляпили"? Теперь выгребайте за свой счёт.
Да и не думаю, что там аж так много переписывать надо будет Вам.
Ну день, ну два. Зато на будущее уроком будет:
7 раз отмерь, один раз отрежь.


да конечно натяпляпил ))) у меня даже двух дней нету для переделки. Сейчас просто стоит цель разработать систему, чтоб компания могла начать работать, а дальше уже улучшать по коду.

С этим вопросом вроде разобрался, завтра проверят скажут.
Спасибо что не прошли мимо!!!

(Отредактировано автором: 17 Мая, 2016 - 23:22:02)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB