この投稿の最終編集者は baidu_26094577 2015-02-27 14:53:25
$aa = $db->prepare('select * from user',array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));<br /> $aa ->execute();<br /> $aa->fetch();<br /> $aa->fetch();<br /> $a=$aa->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT);<br /> print_r($a);<br />
オープン カーソルは準備中に設定されています;
結果は最後の行ではなく 3 行目です;
fetch の 2 番目のパラメータをすべてテストしましたが、これらは無効です。
これの理由を聞いてもいいですか?ロールバックではなく、テーブルが必要ですか?
マニュアルに書かれている方法によると、使い方が簡単ではなく、非常にわかりにくいです。
ヘルプを探しています。 ;
------解決策のアイデア--- -------もちろん、これは次の 3 行目です。マニュアルの例と関数の説明をよく読んでください
------解決策のアイデア----------- FETCH_ORI_NEXT
結果セットの次の行をフェッチします。
前の行の結果セットをフェッチします。
FETCH_ORI_PRIOR
前の行をフェッチします。結果セット内でのみ有効です。
前の行の結果セットを取得します
FETCH_ORI_FIRST (整数)
結果セットの最初の行を取得します。
結果セットの最初の行をフェッチします
FETCH_ORI_LAST
結果セットの最後の行をフェッチします。 🎜>結果セットから要求された行番号を取得します。
FETCH_ORI_REL
結果セット内のカーソルの現在位置からの相対位置によって要求された行をフェッチします。要求された行は、結果内のカーソルの現在位置を基準にして設定されます。 🎜>