• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FetchRow()によるデータの取得)

PerlでWin32 ODBCを使用してデータを取得する方法とFetchRow()の使い方について

このQ&Aのポイント
  • PerlのWin32 ODBCを使用してデータベースのデータを取得する方法について教えてください。
  • FetchRow()メソッドを使用して指定の行からデータを読む方法について教えてください。
  • Win32 ODBCを使用したPerlのコードで、FetchRow()を使用してデータを取得する際に指定の行からデータを読む方法が分からないです。どのようにすれば指定の行からデータを読むことができるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • t140
  • ベストアンサー率39% (59/150)
回答No.1

使ったことないのでカンなんですが、 FetchRowメソッドはループの外で一度だけシークしては どうでしょう? あと、undef行は不要かな? (その直後に値代入があるので)

komorebi99
質問者

お礼

回答ありがとうございます。 結局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; }

関連するQ&A