チョコミントアイス

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

A 回答 (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();

?>
とすれば、良いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!