PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (16): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 231
ZeiZ Отправлено: 21 Июня, 2011 - 12:33:09 • Тема: выбока количества данных • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 100
Извините, что забросил тему.

Возвращаюсь.

Есть таблица статистики: stats (id pid time ip client wud).

Нужно подсчитать количество уникальных посетителей, т.е. где связка ip client уникальна.

сначала было так: Огорчение

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. stats.ip,
  3. stats.client
  4. FROM
  5. stats
  6. GROUP BY
  7. stats.ip,
  8. stats.client;
  9. SELECT FOUND_ROWS();
- 34сек.

Изменил на:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. count(id)
  3. FROM
  4. stats
  5. GROUP BY
  6. stats.ip,
  7. stats.client;
  8. SELECT FOUND_ROWS();
- 9сек.

Можно ли ещё как-то оптимизировать?
Спасибо
ZeiZ Отправлено: 08 Июня, 2011 - 11:56:15 • Тема: выбока количества данных • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 100
EuGen пишет:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. SELECT COUNT(*)
  3. FROM
  4. stats
  5.  

Если нужна группировка, то добавьте и
CODE (text):
скопировать код в буфер обмена
  1.  
  2. GROUP BY
  3. stats.ip,
  4. stats.client
  5.  


но и получится что-то вроде
count(*)
10
11
21
30
10
10
56
.....

А мне нужна сумма всех строк count(*) (1856)

OrmaJever пишет:
Извините раобрался Растерялся

????????
ZeiZ Отправлено: 08 Июня, 2011 - 10:35:24 • Тема: выбока количества данных • Форум: SQL и Архитектура БД

Ответов: 12
Просмотров: 100
Добрый день.

есть таблица id| time| ip| client|

например по запросу:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. stats.ip,
  3. stats.client
  4. FROM
  5. stats
  6. GROUP BY
  7. stats.ip,
  8. stats.client

Выдаёт 1800+ строк.
Мне не нужно тормозить базу с выдачей. Мне достаточно результат - число 1800+
как переделать запрос?
Спасибо
ZeiZ Отправлено: 16 Марта, 2011 - 15:57:26 • Тема: header 404 • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1079
Мелкий вообще, да, так и хотел. спасибо +1 карме Радость
ZeiZ Отправлено: 16 Марта, 2011 - 15:23:33 • Тема: header 404 • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1079
Viper

Выдаёт

CODE (htmlphp):
скопировать код в буфер обмена
  1. HTTP/1.1 403 Forbidden
  2. Date: Wed, 16 Mar 2011 13:21:21 GMT
  3. Server: Apache
  4. X-Powered-By: PHP/5.2.10
  5. Vary: Accept-Encoding,User-Agent
  6. Content-Encoding: gzip
  7. Content-Length: 20
  8. Keep-Alive: timeout=15, max=55
  9. Connection: Keep-Alive
  10. Content-Type: text/html
  11.  


но при этом опять чистая страница, а надо как минимум ошибку состояния (как в браузерах по умолчанию)

написал так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   header('HTTP/1.1 403 Forbidden');
  3. ?>
ZeiZ Отправлено: 16 Марта, 2011 - 14:00:26 • Тема: header 404 • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1079
Ch_chov Спасибо

а по вопросу?
ZeiZ Отправлено: 16 Марта, 2011 - 01:50:58 • Тема: trigger • Форум: Прочее

Ответов: 0
Просмотров: 25
trigger:
вопросы (в рамках MySQL):
1) Зачем нужны
2) Где используются
3) Сложный запрос к БД; костыли мускула; панацея сЭкономить от $1000+ на железо; повод для увольнения.
4) см.3п. можно своё
5) ....
6) DIY
7) PROFIT!?
ZeiZ Отправлено: 16 Марта, 2011 - 00:58:46 • Тема: header 404 • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1079
есть небольшая функция, которая ловит ошибки в переменных $_POST, $_GET, $_COOKIES, $_FILE и пр, так же используется при непридвиденых обстоятельствах (mysql_num_rows($sq) == 0)) при том, что результат должен быть получен 100%, т.е. некая обвертка ошибок. Она пишет лог и перенаправляет на 404.php

404.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   header("HTTP/1.0 404 Not Found");
  3.   //header("Status: 404 Not Found");
  4. ?>


первый вариант вроде правильный, но и 1-ый и 2-ой попробовал - косяк.
браузер отвечает 200-OK! и пустая страница.

Как правильно написать header???
Спасибо

P.S. По логам чаще всего "спотыкаются" поисковики, более того они индексируют эти страницы. Особенно рамблер-бот, который, если видит id, то начинает бродить по ней, вплоть до id=1500, хотя реальный ИД - (например) 3,15,18,24,25-32,105. при остальных идёт редирект на 404.php, который он индексирует, хотя и пустой, но "HTTP/1.1 200 OK" вместо 404.
(Добавление)
PP.S. Не совсем в курсе http состояния протокола, но можно ли без особых костылей сделать: скажем поисковикам HTTP/1.0 404 Not Found и при этом вывести некий шаблон с html содержанием а-ля
http://slando[dot]ru/0[dot]html или http://habrahabr[dot]ru/1/ - вот такие заглушки.
PPP.S. slando - codeigniter, habra - livestreet CMS + Sphinx, если кому интересно и кто не знает =)
ZeiZ Отправлено: 19 Января, 2011 - 17:50:01 • Тема: Сколько стоит сделать RuTube? • Форум: Прочее

Ответов: 0
Просмотров: 33
Исходные данные:
Нужен клон рутьюба. Со всеми его фишками.
Срок изготовления: 1-1,5месяца
Посещаемость - пофиг.

Вопрос: сколько нужно человекоденег (бюджет)? Радость

Ваши варианты?
(потом напишу зачем спрашивал, а то будет не интересно) =)
ZeiZ Отправлено: 07 Декабря, 2010 - 23:01:50 • Тема: Помогите с тестированием • Форум: Программирование на PHP

Ответов: 5
Просмотров: 383
Uchkuma пишет:
А дамп бд где?

там он, там... Радость
ZeiZ Отправлено: 07 Декабря, 2010 - 22:24:27 • Тема: Помогите с тестированием • Форум: Программирование на PHP

Ответов: 5
Просмотров: 383
Цитата:
Не обнаружен файл конфигурации...

Радость

заставил работать, зашел в админку, красивая:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. Warning: parse_ini_file(language\\.ini) [function.parse-ini-file]: failed to open stream: No such file or directory in D:\WEB\SERVER\www\test\administrator\language\lang.php on line 4
  3.  
  4. Warning: Invalid argument supplied for foreach() in D:\WEB\SERVER\www\test\administrator\language\lang.php on line 5
  5. &#65279;&#65279;&#65279;&#65279;
  6. Warning: require_once(D:/WEB/SERVER/www/administrator/lib.php) [function.require-once]: failed to open stream: No such file or directory in D:\WEB\SERVER\www\test\administrator\modules\template\tempParser.php on line 2
  7.  
  8. Fatal error: require_once() [function.require]: Failed opening required 'D:/WEB/SERVER/www/administrator/lib.php' (include_path='.;C:\php5\pear;D:\WEB\SERVER\www\test\administrator') in D:\WEB\SERVER\www\test\administrator\modules\template\tempParser.php on line 2


С путями полный беспредел, дальше править не стал.
ZeiZ Отправлено: 24 Ноября, 2010 - 12:38:57 • Тема: Ищу true скрипт резервного копирования БД • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 42
спасибо. Нашел красивую php+ajax оболочку для дампа базы Sypex Dumper 2
http://sypex[dot]net/
Не реклама! Очень понравилась.
ZeiZ Отправлено: 24 Ноября, 2010 - 01:37:19 • Тема: Ищу true скрипт резервного копирования БД • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 42
Собственно сабж. Конечно это лучше делать через шел кроном (планировщиком), я понимаю, но нужно что-нибудь типа экспорта в phpmyadmin. Навороты не нужны, просто создавать sql файл дампа в www[dot]site[dot]com/какая-то папка/
Спасибо.

P.S. Скачал какой-то скрипт, но он 2004года, со всеми вытекающими =(
ZeiZ Отправлено: 12 Ноября, 2010 - 17:15:33 • Тема: Просьба помочь с сайтом не безвозмездно • Форум: FreeLance

Ответов: 6
Просмотров: 2234
Причем что-нибудь простое и легкое типа WORDPRESS =)
(Добавление)
Единственное, что можно написать на PHP - авто import всех статей в БД чтоб не было мартышкиного copy-paste
ZeiZ Отправлено: 11 Ноября, 2010 - 04:25:52 • Тема: Может ли PHP обработать полный html перед показом ? • Форум: Программирование на PHP

Ответов: 9
Просмотров: 910
PHP:
скопировать код в буфер обмена
  1. include ("output.php"); // весь код собирается в этом файле
  2. $html = ob_get_contents(); // весь вывод сформирован в хтмл
  3. $html = str_replace("%TITLE%",$TITLE, $html);
  4. exit($html);


Для примера. Ниндзя

Страниц (16): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB