• ベストアンサー

PEAR DBでの行取得について

PEAR::DBにてテーブルの内容は現在下記のようにしておりますが 明示的に例えば2行目のデータを取得したい場合はどのようにすれば良いでしょうか。 $res =& $db->query('select * from shouhin'); while ($row =& $res->fetchRow()) { }

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

  • ベストアンサー
回答No.1

それだけでは、意図がわかりませんが、色々方法があります。 ■PHPのロジックとして行う <?php $res = $db->query('select * from shouhin'); $res->fetchRow(); //一行目をスルーするためにとりあえずメソッドを叩く $row = $res->fetchRow(); //ここで二行目が得られる。 //三行目が欲しい場合は $row = $res->fetchRow(); //再度叩く ?> ■SQLで対処 そもそも2行目以外いらないなら、MySQLつかってるなら <?php $res = $db->query('select * from shouhin limit 1, 1'); $row = $res->fetchRow(); ?> とすれば、良いです。

関連するQ&A