CVS update: php3/functions

From: Date: Tue, 15 Dec 1998 13:36:09 +0000
Subject: CVS update: php3/functions
Groups: php.dev 
Request: Send a blank email to php-dev+get-2808@lists.php.net to get a copy of this message
Date: Tuesday December 15, 1998 @ 8:36 Author: rasmus Update of /repository/php3/functions In directory asf:/home/rasmus/php3/functions Modified Files: msql.c Log Message: Prototype comments Index: php3/functions/msql.c diff -c php3/functions/msql.c:1.98 php3/functions/msql.c:1.99 *** php3/functions/msql.c:1.98 Thu Nov 19 17:03:27 1998 --- php3/functions/msql.c Tue Dec 15 08:36:03 1998 *************** *** 27,33 **** +----------------------------------------------------------------------+ */ ! /* $Id: msql.c,v 1.98 1998/11/19 22:03:27 zeev Exp $ */ #ifdef THREAD_SAFE #include "tls.h" #endif --- 27,33 ---- +----------------------------------------------------------------------+ */ ! /* $Id: msql.c,v 1.99 1998/12/15 13:36:03 rasmus Exp $ */ #ifdef THREAD_SAFE #include "tls.h" #endif *************** *** 427,443 **** return MSQL_GLOBAL(php3_msql_module).default_link; } ! DLEXPORT void php3_msql_connect(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,0); } DLEXPORT void php3_msql_pconnect(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,1); } DLEXPORT void php3_msql_close(INTERNAL_FUNCTION_PARAMETERS) { pval *msql_link; --- 427,450 ---- return MSQL_GLOBAL(php3_msql_module).default_link; } ! /* {{{ proto int msql_connect([string hostname[:port]] [, string username] [, string password]) ! Open a connection to an mSQL Server */ DLEXPORT void php3_msql_connect(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,0); } + /* }}} */ + /* {{{ proto int msql_pconnect([string hostname[:port]] [, string username] [, string password]) + Open a persistent connection to an mSQL Server */ DLEXPORT void php3_msql_pconnect(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_do_connect(INTERNAL_FUNCTION_PARAM_PASSTHRU,1); } + /* }}} */ + /* {{{ proto int msql_close([int link_identifier]) + Close an mSQL connection */ DLEXPORT void php3_msql_close(INTERNAL_FUNCTION_PARAMETERS) { pval *msql_link; *************** *** 470,477 **** php3_list_delete(id); RETURN_TRUE; } ! ! DLEXPORT void php3_msql_select_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; --- 477,486 ---- php3_list_delete(id); RETURN_TRUE; } ! /* }}} */ ! ! /* {{{ proto int msql_select_db(string database_name [, int link_identifier]) ! Select an mSQL database */ DLEXPORT void php3_msql_select_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; *************** *** 512,518 **** --- 521,530 ---- RETURN_TRUE; } } + /* }}} */ + /* {{{ proto int msql_create_db(string database_name [, int link_identifier]) + Create an mSQL database */ DLEXPORT void php3_msql_create_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; *************** *** 552,559 **** RETURN_TRUE; } } ! DLEXPORT void php3_msql_drop_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; --- 564,573 ---- RETURN_TRUE; } } ! /* }}} */ + /* {{{ proto int msql_drop_db(string database_name [, int link_identifier]) + Drop (delete) an mSQL database */ DLEXPORT void php3_msql_drop_db(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; *************** *** 593,600 **** RETURN_TRUE; } } ! DLEXPORT void php3_msql_query(INTERNAL_FUNCTION_PARAMETERS) { pval *query,*msql_link; --- 607,616 ---- RETURN_TRUE; } } ! /* }}} */ + /* {{{ proto int msql_query(string query [, int link_identifier]) + Send an SQL query to mSQL */ DLEXPORT void php3_msql_query(INTERNAL_FUNCTION_PARAMETERS) { pval *query,*msql_link; *************** *** 642,649 **** return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! DLEXPORT void php3_msql_db_query(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*query,*msql_link; --- 658,667 ---- return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } + /* }}} */ ! /* {{{ proto int msql_db_query(string database_name, string query [, int link_identifier]) ! Send an SQL query to mSQL */ DLEXPORT void php3_msql_db_query(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*query,*msql_link; *************** *** 696,703 **** return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! DLEXPORT void php3_msql_list_dbs(INTERNAL_FUNCTION_PARAMETERS) { pval *msql_link; --- 714,723 ---- return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto int msql_list_dbs([int link_identifier]) + List databases available on an mSQL server */ DLEXPORT void php3_msql_list_dbs(INTERNAL_FUNCTION_PARAMETERS) { pval *msql_link; *************** *** 734,741 **** return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! DLEXPORT void php3_msql_list_tables(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; --- 754,763 ---- return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto int msql_list_tables(string database_name [, int link_identifier]) + List tables in an mSQL database */ DLEXPORT void php3_msql_list_tables(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*msql_link; *************** *** 780,787 **** return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! DLEXPORT void php3_msql_list_fields(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*table,*msql_link; --- 802,811 ---- return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } + /* }}} */ ! /* {{{ proto int msql_list_fields(string database_name, string table_name [, int link_identifier]) ! List mSQL result fields */ DLEXPORT void php3_msql_list_fields(INTERNAL_FUNCTION_PARAMETERS) { pval *db,*table,*msql_link; *************** *** 827,834 **** return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! void php3_msql_error(INTERNAL_FUNCTION_PARAMETERS) { if (ARG_COUNT(ht)) { --- 851,860 ---- return_value->value.lval = php3_list_insert(msql_result,MSQL_GLOBAL(php3_msql_module).le_result); return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto string msql_error([int link_identifier]) + Returns the text of the error message from previous mSQL operation */ void php3_msql_error(INTERNAL_FUNCTION_PARAMETERS) { if (ARG_COUNT(ht)) { *************** *** 836,843 **** } RETURN_STRING(msqlErrMsg,1); } ! DLEXPORT void php3_msql_result(INTERNAL_FUNCTION_PARAMETERS) { pval *result, *row, *field=NULL; --- 862,871 ---- } RETURN_STRING(msqlErrMsg,1); } ! /* }}} */ + /* {{{ proto int msql_result(int result, int row [, mixed field]) + Get result data */ DLEXPORT void php3_msql_result(INTERNAL_FUNCTION_PARAMETERS) { pval *result, *row, *field=NULL; *************** *** 943,950 **** return_value->type = IS_STRING; } ! DLEXPORT void php3_msql_num_rows(INTERNAL_FUNCTION_PARAMETERS) { pval *result; --- 971,980 ---- return_value->type = IS_STRING; } + /* }}} */ ! /* {{{ proto int msql_num_rows(int result) ! Get number of rows in a result */ DLEXPORT void php3_msql_num_rows(INTERNAL_FUNCTION_PARAMETERS) { pval *result; *************** *** 967,974 **** return_value->value.lval = msqlNumRows(msql_result); return_value->type = IS_LONG; } ! DLEXPORT void php3_msql_num_fields(INTERNAL_FUNCTION_PARAMETERS) { pval *result; --- 997,1006 ---- return_value->value.lval = msqlNumRows(msql_result); return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto int msql_num_fields(int result) + Get number of fields in a result */ DLEXPORT void php3_msql_num_fields(INTERNAL_FUNCTION_PARAMETERS) { pval *result; *************** *** 991,998 **** return_value->value.lval = msqlNumFields(msql_result); return_value->type = IS_LONG; } ! DLEXPORT void php3_msql_fetch_row(INTERNAL_FUNCTION_PARAMETERS) { pval *result; --- 1023,1032 ---- return_value->value.lval = msqlNumFields(msql_result); return_value->type = IS_LONG; } ! /* }}} */ + /* {{{ proto array msql_fetch_row(int result) + Get a result row as an enumerated array */ DLEXPORT void php3_msql_fetch_row(INTERNAL_FUNCTION_PARAMETERS) { pval *result; *************** *** 1030,1037 **** } } } - static void php3_msql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS) { pval *result; --- 1064,1071 ---- } } } + /* }}} */ static void php3_msql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS) { pval *result; *************** *** 1079,1086 **** _php3_hash_pointer_update(return_value->value.ht, msql_field->name, strlen(msql_field->name)+1, pval_ptr); } } - DLEXPORT void php3_msql_fetch_object(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); --- 1113,1121 ---- _php3_hash_pointer_update(return_value->value.ht, msql_field->name, strlen(msql_field->name)+1, pval_ptr); } } + /* {{{ proto object msql_fetch_object(int result) + Fetch a result row as an object */ DLEXPORT void php3_msql_fetch_object(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); *************** *** 1088,1101 **** return_value->type=IS_OBJECT; } } ! DLEXPORT void php3_msql_fetch_array(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); } ! DLEXPORT void php3_msql_data_seek(INTERNAL_FUNCTION_PARAMETERS) { pval *result,*offset; --- 1123,1140 ---- return_value->type=IS_OBJECT; } } ! /* }}} */ + /* {{{ proto array msql_fetch_array(int result) + Fetch a result row as an associative array */ DLEXPORT void php3_msql_fetch_array(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_fetch_hash(INTERNAL_FUNCTION_PARAM_PASSTHRU); } + /* }}} */ ! /* {{{ proto int msql_data_seek(int result, int row_number) ! Move internal result pointer */ DLEXPORT void php3_msql_data_seek(INTERNAL_FUNCTION_PARAMETERS) { pval *result,*offset; *************** *** 1122,1128 **** msqlDataSeek(msql_result,offset->value.lval); RETURN_TRUE; } ! static char *php3_msql_get_field_name(int field_type) { --- 1161,1167 ---- msqlDataSeek(msql_result,offset->value.lval); RETURN_TRUE; } ! /* }}} */ static char *php3_msql_get_field_name(int field_type) { *************** *** 1161,1168 **** break; } } - DLEXPORT void php3_msql_fetch_field(INTERNAL_FUNCTION_PARAMETERS) { pval *result, *field=NULL; --- 1200,1208 ---- break; } } + /* {{{ proto object msql_fetch_field(int result [, int field_offset]) + Get column information from a result and return as an object */ DLEXPORT void php3_msql_fetch_field(INTERNAL_FUNCTION_PARAMETERS) { pval *result, *field=NULL; *************** *** 1219,1225 **** --- 1259,1268 ---- add_property_string(return_value, "type",php3_msql_get_field_name(msql_field->type), 1); } + /* }}} */ + /* {{{ proto int msql_field_seek(int result, int field_offset) + Set result pointer to a specific field offset */ DLEXPORT void php3_msql_field_seek(INTERNAL_FUNCTION_PARAMETERS) { pval *result, *offset; *************** *** 1246,1253 **** msqlFieldSeek(msql_result,offset->value.lval); RETURN_TRUE; } - #define PHP3_MSQL_FIELD_NAME 1 #define PHP3_MSQL_FIELD_TABLE 2 #define PHP3_MSQL_FIELD_LEN 3 --- 1289,1296 ---- msqlFieldSeek(msql_result,offset->value.lval); RETURN_TRUE; } + /* }}} */ #define PHP3_MSQL_FIELD_NAME 1 #define PHP3_MSQL_FIELD_TABLE 2 #define PHP3_MSQL_FIELD_LEN 3 *************** *** 1343,1376 **** RETURN_FALSE; } } - DLEXPORT void php3_msql_field_name(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_NAME); } DLEXPORT void php3_msql_field_table(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_TABLE); } DLEXPORT void php3_msql_field_len(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_LEN); } DLEXPORT void php3_msql_field_type(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_TYPE); } DLEXPORT void php3_msql_field_flags(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_FLAGS); } DLEXPORT void php3_msql_free_result(INTERNAL_FUNCTION_PARAMETERS) { pval *result; --- 1386,1435 ---- RETURN_FALSE; } } + /* {{{ proto string msql_field_name(int result, int field_index) + Get the name of the specified field in a result */ DLEXPORT void php3_msql_field_name(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_NAME); } + /* }}} */ + /* {{{ proto string msql_field_table(int result, int field_offset) + Get name of the table the specified field is in */ DLEXPORT void php3_msql_field_table(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_TABLE); } + /* }}} */ + /* {{{ proto int msql_field_len(int result, int field_offet) + Returns the length of the specified field */ DLEXPORT void php3_msql_field_len(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_LEN); } + /* }}} */ + /* {{{ proto string msql_field_type(int result, int field_offset) + Get the type of the specified field in a result */ DLEXPORT void php3_msql_field_type(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_TYPE); } + /* }}} */ + /* {{{ proto string msql_field_flags(int result, int field_offset) + Get the flags associated with the specified field in a result */ DLEXPORT void php3_msql_field_flags(INTERNAL_FUNCTION_PARAMETERS) { php3_msql_field_info(INTERNAL_FUNCTION_PARAM_PASSTHRU,PHP3_MSQL_FIELD_FLAGS); } + /* }}} */ + /* {{{ proto int msql_free_result(int result) + Free result memory */ DLEXPORT void php3_msql_free_result(INTERNAL_FUNCTION_PARAMETERS) { pval *result; *************** *** 1395,1400 **** --- 1454,1460 ---- php3_list_delete(result->value.lval); RETURN_TRUE; } + /* }}} */ #endif -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#2808) next »