函数名称: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" 都需要根据实际情况进行替换。