查詢

odbc_statistics()函式—用法及示例

「 獲取指定表的統計資訊 」


函式名:odbc_statistics()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:odbc_statistics() 函式用於獲取指定表的統計資訊。

語法:odbc_statistics(resource $connection_id, string $qualifier, string $owner, string $table_name, int $unique, int $accuracy)

引數:

  • $connection_id:ODBC 連線識別符號。
  • $qualifier:資料庫名稱(可選)。
  • $owner:資料庫所有者(可選)。
  • $table_name:表名。
  • $unique:指定是否只返回唯一值的標誌。0 表示返回所有值,1 表示只返回唯一值。
  • $accuracy:指定返回的精確度。0 表示返回全部結果,1 表示只返回近似結果。

返回值:如果成功則返回一個結果集識別符號,失敗則返回 FALSE。

示例:

<?php
// 連線到資料庫
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\example.mdb", "", "");

// 獲取表的統計資訊
$result = odbc_statistics($connection, "", "", "mytable", 0, 0);

// 檢查結果集是否有效
if ($result) {
    // 遍歷結果集並輸出統計資訊
    while ($row = odbc_fetch_array($result)) {
        echo "表名: " . $row["TABLE_NAME"] . "<br>";
        echo "索引名稱: " . $row["INDEX_NAME"] . "<br>";
        echo "索引型別: " . $row["TYPE"] . "<br>";
        echo "索引順序: " . $row["ORDINAL_POSITION"] . "<br>";
        echo "列名: " . $row["COLUMN_NAME"] . "<br>";
        echo "唯一值: " . $row["UNIQUE"] . "<br>";
        echo "精確度: " . $row["ACCURACY"] . "<br>";
        echo "<br>";
    }
    // 釋放結果集
    odbc_free_result($result);
}

// 關閉資料庫連線
odbc_close($connection);
?>

注意事項:

  • 該函式需要先透過 odbc_connect() 函式建立資料庫連線。
  • 引數 $qualifier 和 $owner 是可選的,可以為空字串。
  • 引數 $unique 和 $accuracy 可以根據需要設定為 0 或 1。
  • 透過 odbc_fetch_array() 函式可以獲取每一行的統計資訊。
  • 使用 odbc_free_result() 函式釋放結果集。
  • 使用 odbc_close() 函式關閉資料庫連線。
補充糾錯
上一個函式: odbc_tableprivileges()函式
下一個函式: odbc_specialcolumns()函式
熱門PHP函式
分享連結