Forum Webscript.Ru

Программирование => PHP => Тема начата: alesh от 22 Мая 2002, 12:24:46

Название: Mysql Query\'s
Отправлено: alesh от 22 Мая 2002, 12:24:46
Вот в некоторых местах я вижу такую вещь
" Сгенерированно за 0.0000254352145 секунд, 7 обращений к БД)
Как време генерации вытащить я знаю - microtime(), а какая функция считает закпросы к MYSQL? или это в ручную сделанно ?
Название: подсчет количества запросов к БД
Отправлено: Britva от 22 Мая 2002, 12:32:25
Пропиши в самом первом файле, напр. config.inc.php
$mtime1 = explode(" ", microtime());
$starttime = $mtime1[1] + $mtime1[0];

и в самом конце
$mtime2 = explode(" ", microtime());
$endtime = $mtime2[1] + $mtime2[0];
$totaltime = ($endtime - $starttime);
$totaltime = number_format($totaltime, 7);

и выводи
print "Сгенерировано за ".$totaltime;

а насчет кол-ва обращений к БД, есть класс, напр-р посмотри в MP (http://mp.webscript.ru)
Название: спасибо
Отправлено: alesh от 22 Мая 2002, 12:34:40
но про генерацию времени я знаю...
а вот ... лана ща буду класс смотреть...
Название: подсчет количества запросов к БД
Отправлено: alesh от 22 Мая 2002, 12:40:10
а .. ну там вот так сделанно
   function query($sql) {
                $query = mysql_query($sql) or die(mysql_error());
                $this->querynum++;
                return $query;
        }
эт , не удобно :(
Название: подсчет количества запросов к БД
Отправлено: Britva от 22 Мая 2002, 12:49:57
Интересно чем?
Название: подсчет количества запросов к БД
Отправлено: alesh от 22 Мая 2002, 12:50:45
Не люблю использовать классы всякие...
Название: подсчет количества запросов к БД
Отправлено: AlieN от 22 Мая 2002, 13:48:33
alesh

не хочешь её использовать, тогда делай вот так:
$result=mysql_query("blabla");++$queryes;

Сам думай что лучше......
Название: подсчет количества запросов к БД
Отправлено: Britva от 22 Мая 2002, 14:01:18
Цитировать
Не люблю использовать классы всякие...

Очень зря...
Название: подсчет количества запросов к БД
Отправлено: alesh от 22 Мая 2002, 14:04:21
а в чем приемущество ?
если мне надо сделать только 3-4 запроса в mysql
если надо больше , почему бы не воспользоваться циклом?
а классами разве проще?
Я бы так  сказал  не то что не люблю , просто очень мало пользовался , а впечатления от пользования остались какие-то не радужные
Название: подсчет количества запросов к БД
Отправлено: Dm от 22 Мая 2002, 21:21:09
Вообще php считается не ООП языком программирования. Хотя поддержка существует. Достаточно посмотреть на библиотеку PAER. В которой, кстати, реализованы деструкторы.

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

alesh
если не нравятся классы, можно использовать только функции.
из класса сделать набор функций - 0.5-5 мин.
Название: подсчет количества запросов к БД
Отправлено: alesh от 22 Мая 2002, 21:46:25
Ну да, наверное ты прав.
только переделывать сайт придется для этого...
а это долго.
Название: подсчет количества запросов к БД
Отправлено: AlieN от 23 Мая 2002, 10:34:22
alesh
Цитировать
если мне надо сделать только 3-4 запроса в mysql

а ручками тогда сложно посчитать сколько запросов сделал база?
Название: подсчет количества запросов к БД
Отправлено: alesh от 23 Мая 2002, 12:43:00
2 alien:
Хочеться систематезации
Название: подсчет количества запросов к БД
Отправлено: AlieN от 23 Мая 2002, 13:55:23
alesh
http://forums.webscript.ru/showthread.php?s=&postid=37363#post37363
Название: подсчет количества запросов к БД
Отправлено: alesh от 23 Мая 2002, 13:57:33
и?
Название: подсчет количества запросов к БД
Отправлено: AlieN от 23 Мая 2002, 15:18:29
Цитировать
Хочеться систематезации

Классы используй !
Название: подсчет количества запросов к БД
Отправлено: alesh от 23 Мая 2002, 19:02:05
Не люблю классы
Название: подсчет количества запросов к БД
Отправлено: AlieN от 23 Мая 2002, 19:12:10
alesh
Цитировать
$result=mysql_query("blabla");++$queryes;
Название: подсчет количества запросов к БД
Отправлено: Metaller от 24 Мая 2002, 10:10:28
Ну, можно еще в конце файла вставлять вызывать функцию, которая парсит текущий скрипт, ищет строчку mysql_query и увеличивает счетчик :-)))
Название: подсчет количества запросов к БД
Отправлено: Dm от 25 Мая 2002, 02:11:35
Цитировать
Не люблю классы

Цитировать
Классы используй !

two beer or not two beer?!

тогда можно использовать функции :)

вообще, этот спор не в пользу alesh, имхо.
Название: подсчет количества запросов к БД
Отправлено: alesh от 26 Мая 2002, 11:11:47
Ну возможно  не в мою пользу...
да..
а вот со счетчиком идея не плохая..