cvs: php4 /ext/mysql php_mysql.c php_mysql.h

From: Date: Sun, 24 Mar 2002 17:34:20 +0000
Subject: cvs: php4 /ext/mysql php_mysql.c php_mysql.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-10652@lists.php.net to get a copy of this message
zak Sun Mar 24 12:34:20 2002 EDT Modified files: /php4/ext/mysql php_mysql.c php_mysql.h Log: Added mysql_ping() function. Index: php4/ext/mysql/php_mysql.c diff -u php4/ext/mysql/php_mysql.c:1.120 php4/ext/mysql/php_mysql.c:1.121 --- php4/ext/mysql/php_mysql.c:1.120 Sun Mar 24 12:19:19 2002 +++ php4/ext/mysql/php_mysql.c Sun Mar 24 12:34:20 2002 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_mysql.c,v 1.120 2002/03/24 17:19:19 georg Exp $ */ +/* $Id: php_mysql.c,v 1.121 2002/03/24 17:34:20 zak Exp $ */ /* TODO: @@ -159,6 +159,7 @@ PHP_FE(mysql_stat, NULL) PHP_FE(mysql_thread_id, NULL) PHP_FE(mysql_character_set_name, NULL) + PHP_FE(mysql_ping, NULL) #ifdef HAVE_GETINFO_FUNCS PHP_FE(mysql_get_client_info, NULL) PHP_FE(mysql_get_host_info, NULL) @@ -2237,6 +2238,27 @@ } /* }}} */ +/* {{{ proto resource mysql_ping([int link_identifier]) + Ping a server connection. If no connection then reconnect. */ +PHP_FUNCTION(mysql_ping) +{ + zval *mysql_link = NULL; + int id = -1; + php_mysql_conn *mysql; + + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|r", &mysql_link)==FAILURE) { + return; + } + + if (! ZEND_NUM_ARGS()) { + id = php_mysql_get_default_link(INTERNAL_FUNCTION_PARAM_PASSTHRU); + CHECK_LINK(id); + } + + ZEND_FETCH_RESOURCE2(mysql, php_mysql_conn *, &mysql_link, id, "MySQL-Link", le_link, le_plink); + RETURN_BOOL(! mysql_ping(&mysql->conn)); +} +/* }}} */ /* * Local variables: Index: php4/ext/mysql/php_mysql.h diff -u php4/ext/mysql/php_mysql.h:1.28 php4/ext/mysql/php_mysql.h:1.29 --- php4/ext/mysql/php_mysql.h:1.28 Sun Mar 24 12:19:19 2002 +++ php4/ext/mysql/php_mysql.h Sun Mar 24 12:34:20 2002 @@ -17,7 +17,7 @@ */ -/* $Id: php_mysql.h,v 1.28 2002/03/24 17:19:19 georg Exp $ */ +/* $Id: php_mysql.h,v 1.29 2002/03/24 17:34:20 zak Exp $ */ #ifndef PHP_MYSQL_H #define PHP_MYSQL_H @@ -89,6 +89,7 @@ PHP_FUNCTION(mysql_stat); PHP_FUNCTION(mysql_thread_id); PHP_FUNCTION(mysql_character_set_name); +PHP_FUNCTION(mysql_ping); ZEND_BEGIN_MODULE_GLOBALS(mysql) long default_link;

« previous php.cvs (#10652) next »