- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FetchRow()によるデータの取得)
PerlでWin32 ODBCを使用してデータを取得する方法とFetchRow()の使い方について
このQ&Aのポイント
- PerlのWin32 ODBCを使用してデータベースのデータを取得する方法について教えてください。
- FetchRow()メソッドを使用して指定の行からデータを読む方法について教えてください。
- Win32 ODBCを使用したPerlのコードで、FetchRow()を使用してデータを取得する際に指定の行からデータを読む方法が分からないです。どのようにすれば指定の行からデータを読むことができるのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
使ったことないのでカンなんですが、 FetchRowメソッドはループの外で一度だけシークしては どうでしょう? あと、undef行は不要かな? (その直後に値代入があるので)
お礼
回答ありがとうございます。 結局ROW指定はどうにもならず、下記のコードで指定のレコードのデータを 得ることにしました。 Fetchrowメソッドは文字通り、ただの1行のみフェッチするようです。 よってループの外では…^^; $dbs->Sql("SELECT dataid, event_name FROM T001"); while($dbs->FetchRow() && $i < 25){ undef %FIELDS; if($i>=15 && $i < 25){ %FIELDS = $dbs->DataHash(); ... ... ... } ++$i; }