ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #501  
Старый 11.03.2009, 18:59
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Помогите с запросом:
PHP код:
$arr DbQueryToArray("SELECT * FROM `products` WHERE `name` like '%".$search."%' ORDER BY `name`, `nal` DESC"); 
нужно выбрать из таблички всё, что совпадает со строкой поиска из столбца name и отсортировать по столбцу name и по столбцу nal - наличие, там может быть либо "0" либо "1", то есть есть в наличии и нет в наличии

Выше преведеннный запрос не работает
 
Ответить с цитированием

  #502  
Старый 11.03.2009, 19:04
Аватар для blaga
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

то есть нужно вывести только те что с нулем?
возможно так, не проверял.
SELECT * FROM `products` WHERE `name` like '%".$search."%' AND `nal`='1' ORDER BY `name` DESC
 
Ответить с цитированием

  #503  
Старый 11.03.2009, 19:17
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

blaga, с нулём в конце с еденицей в начале! А не только там где 0

То есть по названию по алфовиту, и те что есть в наличии (с еденичкой) в начале, постом по алфовиту и те что нету в наличии 0
 
Ответить с цитированием

  #504  
Старый 11.03.2009, 21:02
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от mff  
То есть по названию по алфовиту, и те что есть в наличии (с еденичкой) в начале, постом по алфовиту и те что нету в наличии 0
Код:
ORDER BY `nal` DESC,`name`
 
Ответить с цитированием

  #505  
Старый 11.03.2009, 21:51
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Цитата:
Сообщение от VDShark  
Код:
ORDER BY `nal` DESC,`name`
Почему то не работает, всё по имени по алфовиту, но идут "есть в наличии" и "нет в наличии" в перемешку
 
Ответить с цитированием

  #506  
Старый 11.03.2009, 23:53
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от mff  
Почему то не работает, всё по имени по алфовиту, но идут "есть в наличии" и "нет в наличии" в перемешку
Странно... Я хоть и приболел, но мой больной разум выдал вроде бы правильную конструкцию (ибо она элементарна)... Дай дамп таблицы (если возможно) что бы можно было посмотреть что и как.
 
Ответить с цитированием

  #507  
Старый 12.03.2009, 00:35
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Спасибо VDShark, всегда выручаешь! Вот дамп:
Код:
CREATE TABLE `products` (
  `prodid` int(10) NOT NULL DEFAULT '0',
  `podcatid` varchar(255) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `price` float(11,2) NOT NULL DEFAULT '0.00',
  `opis` text NOT NULL,
  `catid` int(10) NOT NULL DEFAULT '0',
  `podpodcatid` int(11) DEFAULT NULL,
  `podpodpodcatid` int(11) DEFAULT NULL,
  `price2` float(11,2) DEFAULT NULL,
  `nal` varchar(255) DEFAULT NULL,
  `opis1` text,
  `art` varchar(255) NOT NULL DEFAULT '',
  `nov` int(11) NOT NULL DEFAULT '0',
  `ras` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`prodid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
 
Ответить с цитированием

  #508  
Старый 12.03.2009, 10:40
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

mff Говоря дамп я имел ввиду с данными.. хотя нужно было уточнить конечно А то самому выдумывать не улыбается. Дай данных для теста чуток... Если не хочешь здесь палить - можешь стукнуться в аську или пм.
 
Ответить с цитированием

  #509  
Старый 12.03.2009, 14:38
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

VDShark, отпраил в пм.
 
Ответить с цитированием

  #510  
Старый 12.03.2009, 15:43
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от mff  
VDShark, отпраил в пм.
У меня по запросу
Код:
SELECT * 
FROM `products` 
WHERE `name` LIKE '%амул%'
ORDER BY `nal` DESC , `name`
все отлично отсортировало Показывай какой ты запрос пишешь.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ