Странно, у меня практически тоже самое 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
Верные данные?
Не стоит забывать, что за одним 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]
Помоему так
Ну да, я просто задал направление ;)
А че пробовали то? .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>
Да, с зацикливанием я погорячился :)
Но то что не красивое - это точно. Вместо какой - нить 10Кб гифки будет валиться несколько сот килобайт HTML )
Логи отключать не надо!
А зачем посетителю знать об ошибках? Все должно быть, но быть в логах.
Прописать необходимо:
php_value display_errors Off # Это отключит вывод ошибок
php_value log_errors On # Этот параметр призывает писать ошибки в лог (иногда бывает что отключены)
Тоже не очень хороший вариант, т.к. если на главной странице не будет картики или CSS то произойдет зацикливание