|
MYSQL_RES*sql/Index.html'>mysql_list_tables(MYSQL*sql/Index.html'>mysql,constchar*wild)
20.4.34.1说明返回一个结果集合,它用在当前数据库中的匹配wild参数指定的简单正则表达式的表名组成。wild可以包含通配符字符“%”或“_”,或可以是匹配所有表的一个NULL指针。调用sql/Index.html'>mysql_list_tables()类似于执行询问SHOWtables[LIKEwild]。 你必须用sql/Index.html'>mysql_free_result()释放结果集合。 20.4.34.2返回值成功,一个MYSQL_RES结果集合。如果出现一个错误,NULL。 20.4.34.3错误sql/Index.html'>mysql_list_tables">CR_COMMANDS_OUT_OF_SYNC命令以一个不正确的次序被执行。CR_SERVER_GONE_ERRORMySQL服务器关闭了。CR_SERVER_LOST对服务器的连接在查询期间失去。CR_UNKNOWN_ERROR发生一个未知的错误。20.4.35sql/Index.html'>mysql_num_fields()unsignedintsql/Index.html'>mysql_num_fields(MYSQL_RES*result)
或 unsignedintsql/Index.html'>mysql_num_fields(MYSQL*sql/Index.html'>mysql)
第二中形式在MySQL3.22.24或更新版本上不能工作。为了传递一个MYSQL*参数,你必须使用unsignedintsql/Index.html'>mysql_field_count(MYSQL*sql/Index.html'>mysql)。 20.4.35.1说明在结果集合中返回列的数量。 注意,你也可以通过一个指向一个结果集合或一个连接句柄的指针获得列的数量。如果sql/Index.html'>mysql_store_result()或sql/Index.html'>mysql_user_result()返回NULL,你将使用连接句柄(而这样你没有结果集合指针)。在这种情况下,你可以调用sql/Index.html'>mysql_field_count()确定sql/Index.html'>mysql_store_result()是否应该产生非空的结果。这允许客户程序采取成正确的行动,不必知道查询是否是一个SELECT(或类SELECT)语句。下面被显示出的例子说明这怎么可以被做。 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] 下一页
|