|
|
|
| Здравствуйте товарищи!
Подскажите пожалуйсто, как можно определить время запроса и вывести его на экран...
Вот такой у меня запрос:
$sql = mysql_query ("select count(*) from `words` where word='".$word."';");
if (!mysql_result($sql, 0))
{
//выводим время
}
|
| |
|
|
|
|
|
|
|
для: Icen
(24.04.2007 в 12:41)
| |
function mictime($f=0) { list($u, $s) = explode(" ", microtime()); return ((float)$u + (float)$s) - $f; }
$t = mictime();
$sql = mysql_query ("select count(*) from `words` where word='".$word."';");
if (!mysql_result($sql, 0))
echo "Time = " .mictime($t) . " s ";
|
| |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 12:51)
| | что-то не работает, вот весь код:
index.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Parser</title>
</head>
<body>
<form action="index.php" method="post" enctype="multipart/form-data">
<p>
<input type="file" name="filename" size="100">
</p>
<p>
<input type="submit" value="Поиск">
<input type="reset" value="Сбросить">
</p>
</form>
<p>
<?
if(isset($_FILES["filename"]["name"]))
{
require_once("config.php");
if(preg_match_all("/[а-яА-ЯёЁ]+/",fread(fopen($_FILES["filename"]["tmp_name"],"r"),$_FILES["filename"]["size"]),$array_words))
{
$souz_array = array("и","да","тоже","также","не","ни","но","а","зато","однако","или либо","то","когда","пока","только",
"лишь","едва","после","того","как","перед","тем","потому","что","так","ибо","оттого","тех","чтобы",
"если","раз","хотя","ли","бы","будто","словно","бишь","чтоб","потому","по","тому","итак","или");
$predlog_array = array("в","на","под","около","у","к","над","через","до","с","перед","по","от","вследствие","из-за","за","во",
"ввиду","для","ради","без","о","об","про","насчёт","насчет","вблизи","вместо","наподобие","вроде","сверх");
$okonchanija_array = 'ый|ая|ое|ого|его|ой|ей|ому|ему|ой|ый|ий|ья|ье|ые|ия|ий|ие|и|я|ю|а|о|у|е|ях|их|ых|ов|ы';
$exception_array = array("я","он","она","они","они","их","это","эта","этой","ней","него","его","ее","её");
foreach($array_words[0] as $key => $word)
{
$f = true;
$word = strtolower($word);
foreach($souz_array as $k1 => $souz)
if($word==$souz)
{
$f = false;
break;
}
if($f) foreach($predlog_array as $k2 => $predlog)
if($word==$predlog)
{
$f = false;
break;
}
if($f) foreach($exception_array as $k3 => $exception)
if($word==$exception)
{
$f = false;
break;
}
if($f)
{
while(preg_match('~^([а-яА-ЯёЁ]+)('.$okonchanija_array.')$~i',$word,$w))
$word = $w[1];
AddWords($word);
}
}
}
else
echo "Файл не содержет слов...";
}
?>
</p>
</body>
</html>
|
config.php
<?php
$dblocation = "localhost";
$dbname = "parser";
$dbuser = "root";
$dbpassword = "";
$dbconn = @mysql_connect($dblocation,$dbuser,$dbpassword);
@mysql_query("SET NAMES 'cp1251'");
if(!$dbconn)
{
echo ("<p>Сервер баз данных не доступен!</p>");
exit();
}
if(!@mysql_select_db($dbname,$dbconn))
{
echo ("<p>База данных не доступна!</p>");
exit();
}
function AddWords($word)
{
$t = mictime();
$sql = mysql_query ("select count(*) from `words` where word='".$word."';");
if (!mysql_result($sql, 0))
mysql_query("insert into `words` value ('','".$word."');");
$t = mictime();
}
function mictime($f=0)
{
list($u, $s) = explode(" ", microtime());
return ((float)$u + (float)$s) - $f;
}
?>
|
| |
|
|
|
|
|
|
|
для: Icen
(24.04.2007 в 15:31)
| | Мой код работает.
Вы же написали по-другому. | |
|
|
|
|
|
|
|
для: Trianon
(24.04.2007 в 16:07)
| | Прости меня, пропустил мою же ошибку, спасибо большое за помощь, всё работает отлично. | |
|
|
|
|
|
|
|
для: Icen
(24.04.2007 в 15:31)
| | А где же у Вас вывод
echo "Time = " .mictime($t) . " s "; ? | |
|
|
|
|