X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Вывод статьи в нескольких категориях
bo4kov
bo4kov
Topic Starter сообщение 5.5.2015, 17:57; Ответить: bo4kov
Сообщение #1


0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 5.5.2015, 20:49; Ответить: ShowPrint
Сообщение #2


Попробуйте cat_articles заключать в "спец.символы" с двух сторон, т.е. для Вашего примера: 

cat_articles = |1|5|20|

 и запрос сформировать следующим образом:

$query = "(SELECT * FROM 'articles' WHERE cat_articles LIKE '|'.$category.'|')";

Если не получится, то почитайте про LIKE в рунете, давно пользовался - точно не помню... В таких случаях точно используется LIKE, сомнения лишь в том как правильно прописать:

'|'.$category.'|'

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bo4kov
bo4kov
Topic Starter сообщение 6.5.2015, 16:17; Ответить: bo4kov
Сообщение #3


ShowPrint, спасибо большое. Насчет оформления, то вот так у меня работает:

$query = "(SELECT * FROM 'articles' WHERE cat_articles LIKE ('%|" .$category. "|%')";
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 6.5.2015, 16:25; Ответить: ShowPrint
Сообщение #4


bo4kov, вполне логично, почему нет... Рад что смог помочь... Не забывайте "спец.символы" ставить с двух сторон во избежание недоразумений...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 6.5.2015, 16:29; Ответить: ixman
Сообщение #5


ShowPrint,bo4kov,  LIKE вообще нужно исключить из своего рациона, это гадость будет сильно тормозить при больших объёмах информации  и посещаемости
bo4kov, а так подробнее бы о том как ваши id храняться, и вообще точнее изложите суть. А вообще делается элементарно

WHERE cat_articles IN ('1','5','20') ... 

И хранить связи статьи с категориями лучше всего в отдельной таблице, если нужно более подробно я могу разжевать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bo4kov
bo4kov
Topic Starter сообщение 6.5.2015, 16:29; Ответить: bo4kov
Сообщение #6


Ixman, ну а другой способ решения моей задачи  - это только создавать дополнительную таблицу с id статьи и id категории, а потом с помощью JOIN выводить, так? или есть еще способы? 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 6.5.2015, 16:35; Ответить: ixman
Сообщение #7


bo4kov, да таблица с ID категории и ID статьи но выводится тем же способом что и я показал выше, только там вместо перечисления ID sql запрос, выглядит как-то так

WHERE cat_articles IN (SELECT `cat_id` FROM `article2category` WHERE `art_id` = '1') ... 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bo4kov
bo4kov
Topic Starter сообщение 6.5.2015, 16:35; Ответить: bo4kov
Сообщение #8


Ixman,  Ну допустим id категории в статье хранится вот в таком виде 1|2|3|5. В общем у меня пока тестовая таблица так что все можно будет изменить. Так что все таки лучше использовать доп. таблицу? или вложенный запрос IN() подойдет? Что быстрее работает и не тормозит сайт?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 6.5.2015, 16:36; Ответить: ixman
Сообщение #9


Данный способ работает безупречно, опробовано лично мное не раз
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bo4kov
bo4kov
Topic Starter сообщение 6.5.2015, 16:39; Ответить: bo4kov
Сообщение #10


Ixman, спасибо, ну тогда пойду создавать таблицу  
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1355 26.3.2024, 21:43
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Куплю статьи с сайтами близкие к бухгалтерии - предлогайте
Сделан сайт по бух услугам, ищу площадки под платное размщение статей
1 areainfo 2574 27.2.2024, 2:29
автор: AndrePro
Открытая тема (нет новых ответов) Готовые статьи различной тематики
от 10р\1000 знаков
3 projectadmin 1615 17.2.2024, 10:58
автор: projectadmin
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97673 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Готовые статьи по тематике кредитования в РФ
(70 штук) от 10 рублей за статью
0 projectadmin 770 10.2.2024, 12:26
автор: projectadmin


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:26
Дизайн