函式名稱:db2_field_precision()
適用版本:db2_field_precision()函式在PHP 5中新增,並在所有後續版本中可用。
用法:db2_field_precision()函式用於獲取DB2結果集中欄位的精度。它返回一個整數值,表示欄位的最大精度。
語法:int db2_field_precision ( resource $stmt , mixed $column )
引數:
- $stmt:一個有效的 DB2 語句資源。這個資源代表了一個已經準備好的語句,透過db2_prepare()或db2_exec()函式建立。
- $column:可以是欄位名(string)或欄位索引(integer),表示要獲取精度的欄位。
返回值:返回表示欄位精度的整數值,如果指定欄位不存在,則返回 FALSE。
示例:
$conn = db2_connect($database, $user, $password);
if ($conn) {
$sql = "SELECT emp_id, emp_name, emp_salary FROM employees";
$stmt = db2_prepare($conn, $sql);
if (db2_execute($stmt)) {
$precision = db2_field_precision($stmt, "emp_salary");
echo "Employee Salary Precision: " . $precision;
}
db2_close($conn);
}
上述示例首先建立與DB2資料庫的連線。然後,準備並執行一條SQL語句來獲取"employees"表中的員工工資欄位的精度。最後,使用db2_field_precision()函式獲取精度值,並將其列印輸出。
注意:在實際使用中,應先驗證返回值是否為 FALSE,以檢查是否成功獲取到欄位精度。