php sybase_fetch_array使用方法

网络编程 2025-03-13 23:21www.168986.cn编程入门

函数解读:sybase_fetch_array()

此函数堪称数据库查询结果的“拆迁队”,它负责将查询结果“result”逐一拆解,存储至数组变量之中。若result毫无所获,此函数将果断返回false值。在功能上,它可谓是sybase_fetch_row()的升级版,不仅可以将返回列及数字索引放入数组,更能够将文字索引也纳入其中。

语法详述:array sybase_fetch_array(int result);

让我们通过几个实例来直观感受其强大功能。

实例一:

想象一下,你正在处理一段PHP代码。执行了一条SQL查询语句后,使用此函数来提取结果。代码如下:

$q = sybase_query("SELECT COUNT(DISTINCT OPPORTUNITY_ID) FROM M_OPP_INTERESTS WHERE INTEREST_ID = $i_id", $db);

while ($op_by_int = sybase_fetch_array($q)) {

while (list($k, $v) = each($op_by_int)) {

echo "\$op[$k] => $v";

}

}

?>

执行后,你将得到类似这样的输出:

$op[0] => 2164

$op[puted] => 2164

实例二:

再来看一个例子,这段代码连接了SYBASE数据库,并执行了一个查询语句:

$dbh = sybase_connect('SYBASE', '', '');

$q = sybase_query('SELECT FROM p, a WHERE p.person_id= a.person_id');

var_dump(sybase_fetch_array($q));

sybase_close($dbh);

?>

假设这两个表只有一个名为"person_id"的列,这段代码将产生如下输出:

array(4) { [0]=> int(1) ["person_id"]=> int(1) [1]=> int(1) ["person_id1"]=> int(1)} 这就是本函数的魔力所在。无论是数字索引还是文字索引,它都能轻松应对。当你的数据库查询需要高效处理时,不妨试试这个函数。它定会成为你的得力助手。

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by