php的帮助文档,涉及到PHP的案例和基本语法,以及实际应用内容

源代码在线查看: function.pdo-sqlitecreatefunction.html

软件大小: 3633 K
上传用户: fengkuangyidao
关键词: php PHP 文档 实际应用
下载地址: 免注册下载 普通下载 VIP

相关代码

												 				  Registers a User Defined Function for use in SQL statements				  				 				 				 SQLite (PDO)				 Vendor Specific Database Extensions				 SQLite (PDO)				 PHP Manual								 				  PDO->sqliteCreateFunction				  (No version information available, might be only in CVS)PDO->sqliteCreateFunction — 				   Registers a User Defined Function for use in SQL statements				  								 								 				  Description				  				   PDO				   				    bool sqliteCreateFunction				     ( string $function_name				    , callback $callback				    [, int $num_args				   ] )								  				  WarningThis function is				EXPERIMENTAL. The behaviour of this function, its name, and				surrounding documentation may change without notice in a future release of PHP.				This function should be used at your own risk.												  				   This method allows you to register a PHP function with SQLite as an 				   UDF (User Defined Function), so that it can be called				   from within your SQL statements.				  				  				   The UDF can be used in any SQL statement that can call functions, such as				   SELECT and UPDATE statements and also in triggers.				  				 												 				  Parameters				  				   								    								     function_name												     								      				       The name of the function used in SQL statements.				      				     								    								    								     callback												     								      				       Callback function to handle the defined SQL function.				      				      Note: 				       				        Callback functions should return a type understood by SQLite (i.e.				        scalar type).				       				      				     								    								    								     num_args												     								      				       Hint to the SQLite parser if the callback function accepts a				       predetermined number of arguments.				      				     								    								   								  				 												 				  Return Values				  				   Returns TRUE on success or FALSE on failure.				  				 												 				  Examples				  				   				    Example #1 PDO::sqliteCreateFunction() example				    								<?phpfunction md5_and_reverse($string) {    return strrev(md5($string));}$db = new PDO('sqlite:sqlitedb');$db->sqliteCreateFunction('md5rev', 'md5_and_reverse', 1);$rows = $db->query('SELECT md5rev(filename) FROM files')->fetchAll();?>												    								   				  				  				   In this example, we have a function that calculates the md5 sum of a				   string, and then reverses it.  When the SQL statement executes, it				   returns the value of the filename transformed by our function.  The data				   returned in $rows				 contains the processed result.				  				  				   The beauty of this technique is that you do not need to process the				   result using a foreach() loop after you have queried for the data.				  				  				  Tip				   				    You can use PDO->sqliteCreateFunction and				    PDO->sqliteCreateAggregate to override SQLite				    native SQL functions.				   				  				  Note: 				   				    This method is not available with the SQLite2 driver.				    Use the old style sqlite API for that instead.				   				  				 												 				  See Also				  				   				    PDO->sqliteCreateAggregate				    sqlite_create_function()				    sqlite_create_aggregate()				   				  				 																 SQLite (PDO)				 Vendor Specific Database Extensions				 SQLite (PDO)				 PHP Manual											

相关资源