查詢

db2_field_scale()函式—用法及示例

「 返回結果集中指定列的比例 」


函式名:db2_field_scale()

適用版本:PHP 5, PHP 7

用法:int db2_field_scale ( resource $stmt , mixed $column )

引數:

  • $stmt:要獲取列規模的用db2_prepare()或db2_execute()執行的語句控制代碼。
  • $column:要獲取列規模的列的名稱或索引。

返回值: 成功時返回列規模(小數位數),失敗時返回FALSE。

示例:

// 建立資料庫連線
$conn = db2_connect($database, $user, $password);

// 準備SQL語句並執行
$sql = "SELECT product_name, price FROM products";
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt);

// 獲取第一列(product_name)的列規模
$scale = db2_field_scale($stmt, 1); // 返回小數位數,如果不是小數列則返回0

if ($scale !== FALSE) {
    echo "product_name 列的小數位數為: " . $scale;
} else {
    echo "獲取列規模失敗";
}

// 關閉資料庫連線
db2_close($conn);

注意事項:

  • 在使用該函式之前,必須透過db2_connect()或類似函式建立資料庫連線並選擇資料庫。
  • 要獲取列規模的語句必須是透過db2_prepare()或db2_execute()執行的。
  • 列規模只適用於包含小數位數的數值列。對於整數列或非數值列,該函式將返回0。
  • 列的索引從1開始,而不是0。
補充糾錯
上一個函式: db2_field_precision()函式
下一個函式: db2_field_type()函式
熱門PHP函式
分享連結