mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
Udm_Get_Doc_Count function from mnoGoSearch 3.1.11 has been added.
mnoGoSearch library version printing in phpinfo() has been added. Example updated.
This commit is contained in:
parent
035d2b3077
commit
423fcaf2dc
@ -117,6 +117,10 @@ function_entry mnogosearch_functions[] = {
|
||||
|
||||
PHP_FE(udm_free_res, NULL)
|
||||
PHP_FE(udm_free_agent, NULL)
|
||||
|
||||
#if UDM_VERSION_ID > 30110
|
||||
PHP_FE(udm_get_doc_count, NULL)
|
||||
#endif
|
||||
|
||||
{NULL, NULL, NULL}
|
||||
};
|
||||
@ -275,8 +279,13 @@ DLEXPORT PHP_RINIT_FUNCTION(mnogosearch)
|
||||
|
||||
DLEXPORT PHP_MINFO_FUNCTION(mnogosearch)
|
||||
{
|
||||
char buf[32];
|
||||
|
||||
php_info_print_table_start();
|
||||
php_info_print_table_row(2, "mnoGoSearch Support", "enabled" );
|
||||
|
||||
sprintf(buf,"%d", UDM_VERSION_ID);
|
||||
php_info_print_table_row(2, "mnoGoSearch library version", buf );
|
||||
php_info_print_table_end();
|
||||
}
|
||||
|
||||
@ -1035,6 +1044,33 @@ DLEXPORT PHP_FUNCTION(udm_error)
|
||||
/* }}} */
|
||||
|
||||
|
||||
#if UDM_VERSION_ID > 30110
|
||||
/* {{{ proto int udm_get_doc_count(int agent)
|
||||
Get total number of documents in database */
|
||||
DLEXPORT PHP_FUNCTION(udm_get_doc_count)
|
||||
{
|
||||
pval ** yyagent;
|
||||
UDM_AGENT * Agent;
|
||||
int id=-1;
|
||||
|
||||
switch(ZEND_NUM_ARGS()){
|
||||
case 1: {
|
||||
if (zend_get_parameters_ex(1, &yyagent)==FAILURE) {
|
||||
RETURN_FALSE;
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
WRONG_PARAM_COUNT;
|
||||
break;
|
||||
}
|
||||
ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, id, "mnoGoSearch-Agent", le_link);
|
||||
RETURN_LONG(UdmGetDocCount(Agent));
|
||||
}
|
||||
/* }}} */
|
||||
#endif
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -27,6 +27,9 @@
|
||||
|
||||
#if HAVE_MNOGOSEARCH
|
||||
|
||||
#include <udm_config.h>
|
||||
#include <udmsearch.h>
|
||||
|
||||
extern zend_module_entry mnogosearch_module_entry;
|
||||
#define mnogosearch_module_ptr &mnogosearch_module_entry
|
||||
|
||||
@ -65,6 +68,10 @@ DLEXPORT PHP_FUNCTION(udm_get_res_param);
|
||||
DLEXPORT PHP_FUNCTION(udm_free_res);
|
||||
DLEXPORT PHP_FUNCTION(udm_free_agent);
|
||||
|
||||
#if UDM_VERSION_ID > 30110
|
||||
DLEXPORT PHP_FUNCTION(udm_get_doc_count);
|
||||
#endif
|
||||
|
||||
#else
|
||||
|
||||
#define mnogosearch_module_ptr NULL
|
||||
|
@ -24,6 +24,8 @@
|
||||
|
||||
$udm=Udm_Alloc_Agent("mysql://udm:udm@localhost/udm/",'single');
|
||||
|
||||
print "Total number of urls in database: ".Udm_Get_Doc_Count($udm)."<br>\n";
|
||||
|
||||
// Stage 2: set search parameters
|
||||
|
||||
$page_size=10;
|
||||
|
Loading…
Reference in New Issue
Block a user