Google検索のPDOでmysql_data_seekを使用したいのですが、次のようになります。
$row0 = $result->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 0);
しかし、それは機能しません、私が間違っていることは何ですか?これは私のコードです:
$query = "SELECT name,age FROM users";
$q = $db->prepare($query);
$q->execute();
$q->setFetchMode(PDO::FETCH_ASSOC);
$arrayData = $q->fetchAll();
foreach ($arrayData as $row){
echo $row['name'] ." ";
echo $row['age'] ."<br>";
}
$result = $q->fetch(PDO::FETCH_OBJ,PDO::FETCH_ORI_ABS,4);
var_dump($result);
最後に実行したクエリからオブジェクト形式で5行目を取得したいだけです。私はこのクエリを再度実行したくありません(一部の人が私に言ったように)私はSQLバッファからの結果が欲しいだけです。
var_dumpの結果は次のとおりです。bool(false)
何か案は?
編集:
あなたの答えに感謝し、申し訳ありませんが、多分私も自分自身を説明しません。私はJSONのトリックが好きですが、要点は5行目が例であるということです。通常のmysqlでmysql_data_seekを使用して行ったのとまったく同じように、PDOを使用してバッファーからのクエリの結果を使用したいだけです(カーソルを変更します)。出来ますか?私はすべてのトリックが好きですが、それは私が探しているものではありません。