Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Сортировка данных, запрос к БД к разным полям.

Ответить
Настройки темы
[решено] Сортировка данных, запрос к БД к разным полям.

Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


Понимаю, возможно глупый вопрос... но что то мне подсказывает, что есть какой то грамотный путь о котором я не догадываюсь и делаю сейчас не очень красиво((

Вот у меня есть запросы:

PHP код: Выделить весь код

$result=mssql_query("SELECT data, num, name, sex FROM dbo.user WHERE num='".$num."' ORDER BY data DESC");

    
$result=mssql_query("SELECT data, num, name, sex FROM dbo.user WHERE sex='".$sex."' ORDER BY data DESC");

$result=mssql_query("SELECT data, num, name, sex FROM dbo.user WHERE num='".$num."' AND sex='".$sex."' ORDER BY data DESC"); 


Как грамотно их объединить в один (в зависимости от того по какому из полей нужно произвести сортировку)???

Это может показаться не важно если только два поля для сортировки, но когда их 10, уже призадумаешься...

Отправлено: 13:20, 22-04-2010

 

Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


есть решение:

PHP код: Выделить весь код

$where=array();

if( 
какое-то условие )
  
$where[]=" num='$num' ";
if( 
другое условие )
  
$where[]=" sex='$sex' ";
if( 
третье условие )
  
$where[]=" age=$age ";
if....

// и в итоге готовишь общий запрос:
$sql='select .... from ... where '.implode(' and '$where).' order by ...'


Отправлено: 13:43, 22-04-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2514
Благодарности: 690

Профиль | Отправить PM | Цитировать


обрабатывайте переменные перед вставкой в запрос

Отправлено: 16:36, 22-04-2010 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Сортировка данных, запрос к БД к разным полям.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Вопрос по полям ldap ultrakiller Windows Server 2008/2008 R2 2 10-12-2009 20:23
[решено] Сортировка данных ListView по столбцам malev AutoIt 3 16-10-2009 17:53
[решено] Выборка данных из mysql и сортировка на php dima1981 Вебмастеру 4 11-11-2008 15:06
Разным Flash - разные буквы? DNK_Inc Microsoft Windows 2000/XP 8 28-11-2006 11:24
SQL-запрос для разных наборов данных kukushka Программирование и базы данных 3 14-12-2004 11:04




 
Переход