直接提交sql语句“show tables”试试!例如:(伪代码)
MYSQL* mysql;
query = "show table"
mysql_query(mysql, query)
MYSQL_RES *res;
res = mysql_store_result(mysql)
res就包含了show tables的结果,然后对res进行操作
MYSQL* mysql;
query = "show table"
mysql_query(mysql, query)
MYSQL_RES *res;
res = mysql_store_result(mysql)
res就包含了show tables的结果,然后对res进行操作
C API中找不到。
我不清楚哪个参数能反映所有的表的名字
上面的函数是mysql_name_table()
MYSQL_ROW row;
char* szTblName; //表名
if (res != NULL)
{
while (row = mysql_fetch_row(res)) //如果有N个表,循环N次
szTblName = row[0]; //每次mysql_fetch_row,获得一条记录,记录第一项即为表名
}
to lxf_1976(小木) 这是c的接口函数