Различные вопросы по PHP и MySQL

244K
.
# Koenig (11.02.2016 / 00:32)
MARAZM, можно избежать цикла с фетчем
$res = mysql_fetch_row(mysql_query("SELECT GROUP_CONCAT(`pole1` SEPARATOR ",") AS `pol` FROM `table` WHERE `pole2` in ('" . implode(', ', array_values($selected
Можно лицо сломать из-за ограничения по длине строки group_concat, оно маленькое по дефолту
.
(\/)____o_O____(\/)
MARAZM, два значения в одно поле же не залезут
.
КИДАЛА!!! Дел не иметь!
# Mi7teR (11.02.2016 / 00:35)
Можно лицо сломать из-за ограничения по длине строки group_concat, оно маленькое по дефолту
там цифровые значения...айди
.
(\/)____o_O____(\/)
MARAZM, ты бы дамп написал хотя бы простенький, чтоб в пма пошаманить
.
КИДАЛА!!! Дел не иметь!
SELECT DISTINCT `pole1` FROM `table` WHERE `pole2` IN ('1' AND '3')


получил то что надо осталось выровнять условие IN() если 1 значение,если 2 и выше чтобы был нормальный запрос.. думаю справлюсь
.
MARAZM
КИДАЛА!!! Дел не иметь!
# Koenig (11.02.2016 / 00:38)
MARAZM, ты бы дамп написал хотя бы простенький, чтоб в пма пошаманить
так я и шаманю в готовой таблице с несколькими значениями...

обычная таблица (+/-)
.
(\/)____o_O____(\/)
MARAZM, а оно с and работает?
.
MARAZM
КИДАЛА!!! Дел не иметь!
Koenig, cработало показало pole1 = 1 и pole1 = 2 у которых есть и 1 и 3 в pole2 (33,35,36,37 строки) оно даже сработало на единичном значении
.
(\/)____o_O____(\/)
MARAZM, тебе же иды наверное надо?
.
КИДАЛА!!! Дел не иметь!
Koenig, мне нужно все pole1 впринципе осталось достроить массив для pole2
Всего: 7969