-K-

Рейтинг
97
Регистрация
07.12.2005

Странно, у меня практически тоже самое Server version: 5.0.51a-24+lenny1

Может какие сокращения мои считает зарезервированными, попробуйте так:


SELECT
sTable.landing_login_id,
(
SELECT
COUNT(sTable2.landing_login_id)
FROM
stats AS sTable2
WHERE
sTable.landing_login_id = sTable2.landing_login_id AND
user_timestamp IN (
SELECT DISTINCT
user_timestamp
FROM
stats AS sTable3
WHERE
sTable3.landing_login_id = sTable.landing_login_id
) AND
user_rand IN (
SELECT DISTINCT
user_rand
FROM
stats AS sTable4
WHERE
sTable4.landing_login_id = sTable.landing_login_id
)
) AS count
FROM stats AS sTable GROUP BY sTable.landing_login_id

Если будет ошибка, то её целиком, если можно.

-K- добавил 29.05.2009 в 16:20

СКОРПИОН:
Слава Шевцов, я бы триггер на первую таблицу повесил - нагрузка на СУБД минимальная, ожидаемый результат будет получаться в реальном режиме времени... В противном случае, при больших объёмах данных, такие скрипты обычно запускают на второй машине, куда реплицируется база данных.

Ну для начала свести уникальность пользователя к одному полю - это бы уже упростило заметно запрос :)

А версия какая?

* не, не так :)

-K- добавил 29.05.2009 в 15:57

Для начала попрубуйте что этот запрос возвращает:


SELECT
landing_login_id,
(
SELECT
COUNT(s2.landing_login_id)
FROM
stats AS s2
WHERE
s.landing_login_id = s2.landing_login_id AND
user_timestamp IN (
SELECT DISTINCT
user_timestamp
FROM
stats AS s3
WHERE
s3.landing_login_id = s.landing_login_id
) AND
user_rand IN (
SELECT DISTINCT
user_rand
FROM
stats AS s4
WHERE
s4.landing_login_id = s.landing_login_id
)
)
FROM stats AS s GROUP BY s.landing_login_id

Верные данные?

kabalex:
Люди подскажите есть ли вожножность написать такой скрипт чтобы запоминал ip посетителя и при втором заходе ему указывать на другую ссылку либо на дверь

Не стоит забывать, что за одним IP может быть как один человек, а может быть целая компания или вообще микрорайон

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [OR]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?site.ru [NC]

RewriteRule \.(jpg|jpeg|png|gif)$ http://site.ru/images/foto.jpg [NC,R,L]

Помоему так

Ну да, я просто задал направление ;)

steelmaker:
Вот только что-то не работает, уже всё перепробовал.

А че пробовали то? .htaccess покажите

-K- добавил 28.05.2009 в 23:12

Кстати такой вариант не будет работать если стоит фаервол и режет рефереры...

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

Вот как то так?


<input type="text" id="f1" onchange="v(this, 'f2');" />
<input type="text" id="f2" onchange="v(this, 'f3');" disabled="disabled" />
<input type="text" id="f3" disabled="disabled" />

<script type="text/javascript">
function v(currentEl, nextEl) {
document.getElementById(nextEl).disabled = currentEl.value == '';
}
</script>
T.R.O.N:
это явно криво, не спорю, тольок зацикливания не будет. Будет просто некрасивое решение.

Да, с зацикливанием я погорячился :)

Но то что не красивое - это точно. Вместо какой - нить 10Кб гифки будет валиться несколько сот килобайт HTML )

Логи отключать не надо!

чтобы ничего не выводилось, на E_ERROR, чтобы выводились только фатальные ошибки (лучше так).

А зачем посетителю знать об ошибках? Все должно быть, но быть в логах.

Прописать необходимо:

php_value display_errors Off # Это отключит вывод ошибок

php_value log_errors On # Этот параметр призывает писать ошибки в лог (иногда бывает что отключены)

ErrorDocument 404 /index.php

Тоже не очень хороший вариант, т.к. если на главной странице не будет картики или CSS то произойдет зацикливание

Всего: 287