-1

odbc を使用して、php スクリプトをトランスベース データベースに正常に接続しました。答えを見つけることができない簡単な質問があります: 結果セットの特定の行番号にジャンプするにはどうすればよいですか?

編集:これは私がwhile ($row = odbc_fetch_array($rid))現在結果セットをどのように処理しているかですが、たとえば行番号 1000 からのみ開始し、その行まで 999 をすべてフェッチする必要はありません。

4

2 に答える 2

0

PHP のマニュアルによると、odbc_fetch_array の 2 番目の引数を使用すると、番号ごとに行をフェッチできます。

array odbc_fetch_array ( resource $result [, int $rownumber ] )

詳細については、こちらのマニュアルを参照してください: http://php.net/manual/en/function.odbc-fetch-array.php

于 2012-10-20T16:19:49.737 に答える
0

PDO を使用している場合は、PDOStatement::fetchAll()を使用してすべての行を配列に返すことができます。これにより、インデックスでアクセスできます。

$rows = $results->fetchAll();
$row = $rows[5]; // get row 6 (index starts at 0)
于 2012-10-20T16:21:50.357 に答える