Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
|
было так CODE ( SQL):
скопировать код в буфер обмена
$q = "SELECT main_id,ea, txt, price, firm, phone, lnk, payed, length(txt) as len ". "FROM tbl_main WHERE ".$search." ORDER BY $ord ". " LIMIT $limit, $num ";
где $ord - сортировка по длине len
разбил так
CODE ( SQL):
скопировать код в буфер обмена
$q = "SELECT main_id,ea, txt, price, firm, phone, lnk, payed, length(txt) as len ". "FROM tbl_main WHERE ".$search." AND 'txt' not like '%$slovo%' union SELECT main_id,ea, txt, price, firm, phone, lnk, payed, length(txt)+200 as len ". "FROM tbl_main WHERE ".$search." AND 'txt' like '%$slovo%', $ord ". " LIMIT $limit, $num ";
length(txt)+200 as len - строки короткие - и это залог сортировки по длине двух разных запросов - в результате всё осталось как есть - в чём может быть проблема?(Отредактировано автором: 26 Мая, 2010 - 14:20:21)
|