Jeck

Jeck
Рейтинг
82
Регистрация
20.07.2006

Значит делать надо вот так...


CREATE TEMPORARY TABLE `temp` LIKE `param`

Потом вставляете в эту таблицу данные


INSERT INTO `temp` VALUES ('','day',$param1),('','type',$param2)

И после этого вот такой запрос


SELECT `list`.`id`, `list`.`name`
FROM `list`
LEFT JOIN `param` AS p ON (p.`list_id`=`list`.`id`)
LEFT JOIN `temp` AS t ON (t.`type` = p.`type` AND t.`value` = p.`value`)

Вот примерно так... возможно надо что то подправить.

Можно без всяких очком научится контролировать зрение, просто тренировки с фокусировкой и разфокусировкой зрения в течении полугода и можно смотреть через любые очки до -5...+5 :) Правда не у всех это получается и потом могут быть проблемы с оптическими приборами вроде бинокля — зрение начинает само подстраиваться и не всегда можно нормально настроить.

Что то я не пойму зачем в запросе "p1.`id`=1" и "p2.`id`=2" если по условию что вы привели то вот так делается


SELECT `list`.`id`, `list`.`name`
FROM `list`
LEFT JOIN `param` AS p1 ON (p1.`list_id`=`list`.`id`)
WHERE p1.`value` IN ($param1, $param2, $param3)

Но это если скажем меньше 50 параметров, если больше - через временную таблицу.

А зачем тему дублировать?

Да на чем удобно на том и пишите ;) 500-600 человек - детская нагрузка.

>Не претендую на роль эксперта в чатах, но с уверенностью скажу что чат просто на пхп+мускул не лучшее решение, необходим демон.

А что на php демона уже нельзя написать?

>Jeck, спасибо, но что-то не видно результатов работы (или они где-то у Вас сохраняются?)

Это только демонстрация алгоритма. Применяется он в других местах для индексации сайтов например.

ЧерныйKот, ну и у меня есть и что? http://jeck.ru/labs/AI/ продавать не буду - не благодарное это занятие.

Вены надо вскрывать вдоль... чему их только учат... Так что показуха это все.

>Даю голову на отсечение спамили по базе юзеров webmoney!

Угу мне тоже пришло на E-mail который в профиле прописан.

Всего: 261