函式名稱:odbc_field_scale()
函式描述:odbc_field_scale() 函式用於獲取指定欄位的小數位數。
適用版本:該函式適用於 PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
語法:odbc_field_scale(resource $result_id, int $field_number)
引數:
- $result_id:ODBC 查詢結果資源識別符號。
- $field_number:欄位的索引號,從 1 開始計數。
返回值:如果成功,該函式返回指定欄位的小數位數,如果失敗或欄位不存在,則返回 FALSE。
示例:
$conn = odbc_connect("your_dsn", "username", "password");
if ($conn) {
$query = "SELECT * FROM your_table";
$result = odbc_exec($conn, $query);
if ($result) {
$fieldCount = odbc_num_fields($result);
for ($i = 1; $i <= $fieldCount; $i++) {
$scale = odbc_field_scale($result, $i);
if ($scale !== false) {
echo "Field $i has scale: $scale\n";
} else {
echo "Failed to get scale for field $i\n";
}
}
odbc_free_result($result);
} else {
echo "Query execution failed\n";
}
odbc_close($conn);
} else {
echo "Connection failed\n";
}
上述示例中,我們首先使用 odbc_connect() 函式建立與資料庫的連線。然後,我們執行一個查詢並獲取結果集。接下來,我們使用 odbc_field_scale() 函式遍歷結果集中的每個欄位,並獲取其小數位數。最後,我們釋放結果集並關閉資料庫連線。
請注意,示例中的 "your_dsn"、"username"、"password" 和 "your_table" 都需要根據實際情況進行替換。