Понедельников НЕТ!
Регистрация или вход Регистрация или вход Избранное на этом сайте | Главная | Анкета | Рекомендовать | Обратная связь | В избранное | Сделать домашней
Скачать SSDForums
Скачать SSDForums 1.0.1 Скачать SSDForums 1.0.1
Скачать SSDForums 1.0.1 SP1 Скачать SSDForums 1.0.1 SP1
Скачать SSDForums 1.0.1 SP2 Скачать SSDForums 1.0.1 SP2
SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro SSD Forums 1.0.1 SP3 only Slaed 3.5 Pro
SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro SSD Forums 1.0.1 SP4-beta only Slaed 4.1 Pro
Jewelry Сase Team
Скачать Ruby Chat 0.1.1 Скачать Ruby Chat 0.1.1
Меню
Главная
Форум
Магазин цифровых товаров

Новости
Подписка на новости
Темы новостей
Добавить новость

Каталог файлов
Карта файлового архива
Публикации

Опросы
Анкета пользователя
Чат

BestMaker
Викторина
Архив новостей
Карманный оракул
Поиск по сайту с помощью Яндекс
Поиск по сайту с помощью Google
Фото дня
Для души
Погода на 3 дня
IndexCat
IndexTop
Map_Pages
Поиск по сайту









Подписка на новости
Ваше имя:
Ваш E-Mail:*
Секретный код:
Секретный код
Повторить:*
Интересное в сети

Sape — это система купли-продажи ссылок
с главных и внутренних страниц сайтов
Форум -> Обо всём... -> WHERE LIKE
WHERE LIKE
spamer Дата: 09.07.2008, в 11:01 | Сообщение №1
spamer
Пользователь
Пользователь №: 360
Сообщений: 37

associated вида 1-2-3-45-6-7
Код
1
SELECT sid FROM ".$prefix."_news WHERE associated LIKE '%$t%'


например $t = 7
выбираются sid где associated присутсвуют значения 7, а также 37, 27, 17.
как сделать чтобы выбиралось только 7?
Serg_pnz Дата: 09.07.2008, в 11:12 | Сообщение №2
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242


А просто приравнять?

7 (только семь )
Код
1
SELECT sid FROM ".$prefix."_news WHERE associated = '7'


273, 17, 70 (семь где угодно)
Код
1
SELECT sid FROM ".$prefix."_news WHERE associated LIKE '%$t%'



73, 7, 720 (семь в начале)
Код
1
SELECT sid FROM ".$prefix."_news WHERE associated LIKE '$t%'


Иными словам "Лайк процент" - это не учитывать знаки.

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
spamer Дата: 09.07.2008, в 12:30 | Сообщение №3
spamer
Пользователь
Пользователь №: 360
Сообщений: 37

$t=7
в любом случае показывает новость где associated = 34-67-
Serg_pnz Дата: 09.07.2008, в 13:28 | Сообщение №4
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

associated это не поле? /*туплю*/

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
spamer Дата: 09.07.2008, в 14:35 | Сообщение №5
spamer
Пользователь
Пользователь №: 360
Сообщений: 37

модуль News, slaed 2.5 lite. в associated (массив разделенный "-") добавляются "связанные темы" к новости.

мне надо чтобы заходя в модуль News шла выборка по заданной теме из поля associated а не topic.
например новость лежит в теме книги и игры, мне нужно отображать новость и там, и там.
Serg_pnz Дата: 09.07.2008, в 17:30 | Сообщение №6
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Если не переписывать админку, то попробуй так (не тестил)
Код
1
SELECT sid FROM ".$prefix."_news WHERE associated LIKE '$t-%' OR LIKE '%-$t-%' OR LIKE '%-$t'

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
spamer Дата: 09.07.2008, в 19:00 | Сообщение №7
spamer
Пользователь
Пользователь №: 360
Сообщений: 37

Serg_pnz, а ваши предложения по перепеси админки, что вы имеете ввиду?
Serg_pnz Дата: 09.07.2008, в 20:16 | Сообщение №8
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Понимаешь, там цифры в поле идут 1-2-3, а надо -1-2-3-

Если так переделать админку, то связанные возможно будут отображаться криво (надо тестить). Но, если переделать. что бы заносились как я написал, то запрос можно упростить до
Код
1
SELECT sid FROM ".$prefix."_news WHERE associated LIKE '%-$t-%'


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

Или вообще, как вариант делать еще одно поле по формату -1-2-3- (проблемы с обновлением, если приспичит по эдиковской схеме обновляться: "до основания, а затем")

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот
spamer Дата: 10.07.2008, в 10:33 | Сообщение №9
spamer
Пользователь
Пользователь №: 360
Сообщений: 37

Serg_pnz, спасибо. а зачем делать еще одно поле? может просто в associated добавить "-" вначале?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно spamer 10.07.2008 г. в 10:39:48
Serg_pnz Дата: 10.07.2008, в 11:00 | Сообщение №10
Serg_pnz
Администратор
Пользователь №: 1
Сообщений: 2242

Ну мало ли зачем))

Да, сделай так, что бы тире было в начале текста поля.
Посмотрел таблицу - в конце есть уже тирешка, так что я зря беспокоился.
Так что рихтани админку немного, сами поля тоже и юзай запрос покороче, описанный в сообщении №8

Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот

Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!


Реклама
Главная | Форум | Новости | Подписка на новости | Темы новостей | Добавить новость | Каталог файлов | Карта файлового архива | Публикации | Опросы | Анкета пользователя | Чат | BestMaker | Викторина | Архив новостей | Карманный оракул | Поиск по сайту с помощью Яндекс | Поиск по сайту с помощью Google | Фото дня | Для души | Погода на 3 дня | IndexCat | IndexTop | Map_Pages | Весь Оракул

Rambler's Top100

Генерация страницы: 0.276 сек. и 17 запросов к базе данных за 0.023 сек.
Web site engine code is Copyright © 2006 by SLAED CMS. All rights reserved.