Помощник
|
Как записать несколько значений в одну ячейку |
bo4kov
|
Сообщение
#1
|
||
|
|
||
|
|||
miketomlin |
30.5.2015, 21:59;
Ответить: miketomlin
Сообщение
#2
|
|
GROUP_CONCAT(`title`)?
Не понял, в чем смысл выбирать авторов 1, 4. -------------------- |
|
|
ixman |
31.5.2015, 11:34;
Ответить: ixman
Сообщение
#3
|
|
bo4kov, только через цикл while
Хотя сразу в запрос не въехал, по сути у вас два массива, такое вряд ли возможно, тут уже нужно наверное группировку использовать |
|
|
Slava1988 |
1.6.2015, 13:22;
Ответить: Slava1988
Сообщение
#4
|
|
Лучше не городить таких ужасов, сделать связующую таблицу и использовать ее в паре с LEFT JOIN
|
|
|
bo4kov
|
Сообщение
#5
|
|
miketomlin, GROUP_CONCAT(`title`) не работает, выдает ошибку.
Ixman, можно по подробнее про группировку? а то я ни когда с ней не сталкивался. |
|
|
ixman |
1.6.2015, 20:43;
Ответить: ixman
Сообщение
#6
|
|
bo4kov, мне сложно представить что там должно у вас получиться, поэтому тяжело сказать. А группировка работает когда есть одинаковые результаты, она их группирует по указанной ячейки, то есть убирает лишнее
|
|
|
fedornabilkin |
1.6.2015, 21:31;
Ответить: fedornabilkin
Сообщение
#7
|
|
Я обычно в таких случаях добавляю еще одну таблицу и туда пишу.
Например: shop_articles, id_autor Потом джойном связываешь данные таблицы статей и данные таблицы авторов |
|
|
bo4kov
|
Сообщение
#8
|
|
Я пробовал LEFT JOIN. Создал связывающую таблицу статей и авторов, объединил таблицы авторов и статей, сделал выборку. Но если у статьи два автора, тогда мне запрос выводит эту статью два раза, а нужно один, так и должно быть или это что-то напутал?
|
|
|
Serg44 |
2.6.2015, 22:01;
Ответить: Serg44
Сообщение
#9
|
|
Как мне сделать чтобы с помощью одного данного запроса в ячейку 'title_author' поместить имена авторов через запятую (хотя не важно как, главное чтобы два автора были в одной ячейке)??? Ячейка должна иметь тип text в неё можно записать сколько угодно значений, значения надо разделять символом например ":" После выборки из базы значения придётся обработать, с помощью PHP функцией explode. Лично я использую подобный алгоритм, это лучше чем делать связанные таблицы. |
|
|
fedornabilkin |
3.6.2015, 10:14;
Ответить: fedornabilkin
Сообщение
#10
|
|
Serg44, в таком случае проще сериализовать массив, записать в БД и потом ансериализовать.
тогда мне запрос выводит эту статью два раза Что мешает сделать проверку на дубли? Или я не совсем понял конечную задачу. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1117 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2285 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3912 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3636 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1929 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 28.3.2024, 18:28 |