函数名:odbc_result()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
用法:odbc_result(resource $result_id, mixed $field)
说明:该函数用于返回ODBC查询结果集中的指定字段的值。
参数:
- $result_id:ODBC查询结果集标识符,通过odbc_exec()或odbc_prepare()函数返回的结果。
- $field:要获取值的字段的索引或名称。
返回值:成功时返回指定字段的值,失败时返回false。
示例:
// 连接到ODBC数据源
$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/mydatabase.mdb", "", "");
// 执行查询语句
$query = "SELECT name, age FROM users";
$result = odbc_exec($conn, $query);
// 获取查询结果中的字段值
while ($row = odbc_fetch_array($result)) {
$name = odbc_result($result, "name");
$age = odbc_result($result, "age");
echo "Name: $name, Age: $age<br>";
}
// 关闭连接
odbc_close($conn);
上述示例中,首先使用odbc_connect()函数连接到一个名为"mydatabase.mdb"的Microsoft Access数据库。然后,使用odbc_exec()函数执行一个查询语句,该查询语句从名为"users"的表中选择"name"和"age"字段。接下来,使用odbc_result()函数获取每行查询结果中"name"和"age"字段的值,并将其打印出来。最后,使用odbc_close()函数关闭与数据库的连接。
请注意,示例中的查询结果集必须是有效的,并且字段名必须与实际的数据库表中的字段名匹配。否则,函数将返回false。