PHPのデータベースの操作でPDOを使用しておりますが

mysql_data_seekに変わるメソッドは何でしょうか?
要は、行を指定したいのです。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/12/23 00:56:17
  • 終了:2013/12/30 01:00:06

回答(1件)

id:TransFreeBSD No.1

TransFreeBSD回答回数668ベストアンサー獲得回数2682013/12/23 17:47:18

ポイント200pt

fetch (PDOStatement::fetch) において、第2引数を PDO::FETCH_ORI_ABSとして、第3引数に位置を指定してください。
http://php.net/manual/ja/pdostatement.fetch.php

offset
スクロール可能なカーソルを表すPDOStatementオブジェクトの場合で、 cursor_orientationパラメータが PDO::FETCH_ORI_ABSに設定された場合、この値により 取得される結果セットの行の絶対位置が指定されます。

他1件のコメントを見る
id:TransFreeBSD

確認不足で済みません。
失礼しました。

2013/12/23 22:16:39
id:rouge_2008

どうしてもPDOを使う必要があるのでしたら、「fetchall」を実行後に結果セットは破棄して、返り値を代入した配列を操作するのはいかがでしょう?(余分なデータを取得しないようにSQL文を作成する必要もあります。)

・PDOStatement::fetchAll
http://www.php.net/manual/ja/pdostatement.fetchall.php

大きな結果セットをフェッチするためにこのメソッドを使用することは、 システムとネットワークリソースに大量の要求を行うことになります。 PHP で全てのデータ処理と操作を行うよりも、データベースサーバー側で 結果セットを操作することを検討してください。例えば、PHP で処理を行う前に SQL で WHERE 句や ORDER BY 句を使用し、結果を制限することです。

2013/12/25 00:05:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません