PHP odbc_tables ODBC 函数

odbc_tables - 获取存储在特定数据源中的表名列表

odbc_tables ( resource $connection_id [, string $qualifier [, string $owner [, string $name [, string $types ]]]] )

列出请求列出请求范围内的所有表。为了支持限定符,所有者和表类型的枚举,限定符,所有者,名称和table_type的以下特殊语义可用:

  • 如果限定符 qualifier 是单个百分比字符(%),并且所有者 owner 和 name 是空字符串,则结果集将包含该数据源的有效限定符列表。 (除TABLE_QUALIFIER列外的所有列均包含NULL。)
  • 如果所有者 owner 是单个百分比字符(%),并且限定符qualifier 和 name 名称是空字符串,则结果集将包含数据源的有效所有者的列表。 (除TABLE_OWNER列以外的所有列均包含NULL。)
  • 如果table_type是单个百分比字符(%),并且qualifier,owner 和 name 是空字符串,则结果集将包含该数据源的有效表类型的列表。 (除TABLE_TYPE列以外的所有列均包含NULL。)
参数必需的描述
connection_idODBC 连接标识符,详见 odbc_connect()
qualifier限定词
owner所有者。 接受以下搜索模式:('%'匹配零个或多个字符,'_'匹配单个字符)
name名字。 接受以下搜索模式:('%'匹配零个或多个字符,'_'匹配单个字符)
types如果table_type不是一个空字符串,则它必须包含感兴趣类型的逗号分隔值列表;例如, 每个值都可以用单引号(')引起来,也可以不加引号。 例如,“'TABLE','VIEW'”或“ TABLE,VIEW”。 如果数据源不支持指定的表类型,则odbc_tables()不会返回该类型的任何结果。

返回一个包含结果或在失败时返回FALSE信息的ODBC结果标识符。 结果集包含以下列:

  • TABLE_QUALIFIER
  • TABLE_OWNER
  • TABLE_NAME
  • TABLE_TYPE
  • REMARKS

结果集按TABLE_TYPETABLE_QUALIFIERTABLE_OWNERTABLE_NAME排序

$dbh = odbc_connect($dsn, $user, $pwd);
$result = odbc_tables($dbh);
$tables = array();
while (odbc_fetch_row($result)){
 if(odbc_result($result,"TABLE_TYPE")=="TABLE")
   echo"<br>".odbc_result($result,"TABLE_NAME");
}

odbc_tableprivileges() - 列出表以及与每个表相关联的特权

PHP ODBC 函数参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值