配列データを返します。
構文: array sybase_fetch_array(int result);
戻り値: 配列
関数タイプ: データベース関数
内容の説明
この関数は、クエリ結果の結果を配列変数に分割するために使用されます。結果にデータがない場合は、false 値が返されます。この関数は sybase_fetch_row() の拡張関数と言え、返された列と数値インデックスを配列に入れるだけでなく、テキスト インデックスを配列に入れることもできます。
使用例
これは、joey@samaritan.com (1999 年 2 月 22 日) によって送信された例です
例 1:
php
$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\n";
}
?>
返品情報は以下のとおりです
$op[0] => 2164
$op[computed] => 2164
例 2:
$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);
?>
上記の例では、次の出力が生成されます (2 つのテーブルにそれぞれ「person_id」という列が 1 つだけあると仮定します)。
array(4) {
[0] =>
int(1)
["person_id"]=>
int(1)
[1]=>
int(1)
["person_id1 "]= >
int(1)
}