cvs: livedocs / search.php
| From: | Ilia Alshanetsky | Date: | Mon, 24 May 2004 21:06:15 +0000 |
| Subject: | cvs: livedocs / search.php | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969360931@lists.php.net to get a copy of this message | ||
iliaa Mon May 24 17:06:15 2004 EDT
Modified files:
/livedocs search.php
Log:
Slight optimization.
http://cvs.php.net/diff.php/livedocs/search.php?r1=1.7&r2=1.8&ty=u
Index: livedocs/search.php
diff -u livedocs/search.php:1.7 livedocs/search.php:1.8
--- livedocs/search.php:1.7 Mon Feb 16 12:54:59 2004
+++ livedocs/search.php Mon May 24 17:06:14 2004
@@ -18,7 +18,7 @@
// | Search page |
// +----------------------------------------------------------------------+
//
-// $Id: search.php,v 1.7 2004/02/16 17:54:59 derick Exp $
+// $Id: search.php,v 1.8 2004/05/24 21:06:14 iliaa Exp $
define('LIVEDOC_SOURCE', dirname(__FILE__));
include './common.php';
@@ -43,8 +43,7 @@
sqlite_query($idx, "INSERT INTO cache_data (toc_id, qry_id, pos) SELECT fs.toc_id,
'{$id}', count(fs.toc_id) AS cnt FROM
full_search fs WHERE fs.skey IN(" . implode(',', $qry) . ") GROUP BY
fs.toc_id ORDER BY cnt DESC LIMIT 300");
- $ttl = sqlite_fetch_string(sqlite_query($idx, "SELECT count(*) FROM cache_data WHERE
qry_id={$id}"));
- if ($ttl) {
+ if (($ttl = sqlite_single_query($idx, "SELECT count(*) FROM cache_data WHERE
qry_id={$id}"))) {
sqlite_query($idx, "UPDATE search_cache SET ttl={$ttl} WHERE id={$id}");
}
}
@@ -61,7 +60,7 @@
}
if ($strict) {
- if (!($ttl = sqlite_fetch_string(sqlite_query($idx, "SELECT count(*) FROM cache_data WHERE
qry_id={$id} AND pos=" . count($qry))))) {
+ if (!($ttl = sqlite_single_query($idx, "SELECT count(*) FROM cache_data WHERE qry_id={$id}
AND pos=" . count($qry)))) {
return 0;
}
return sqlite_array_query($idx, "SELECT t.docbook_id, t.title, t.descr, cd.pos FROM
cache_data cd INNER JOIN toc t ON cd.toc_id=t.id WHERE cd.qry_id={$id} AND pos=" . count($qry)
. " ORDER BY cd.pos DESC LIMIT {$start}," . RESULT_PER_PAGE);