0

私はPDOStatementのポイントを本当に理解していません:

$PDO = new PDO(); 
$PDOS = $PDO->query($sql);

var_dump($PDOS->fetchAll()); //will return data 
var_dump($PDOS->fetchAll()); //empty

2回目のfetchAllがデータを返すが、SQLを再度実行しないようにするために渡す必要のあるパラメーターはありますか?

4

2 に答える 2

0

fetchAll()への最初の呼び出しの結果を PHP 変数に格納するだけです。それができない理由はありますか?

$results = $PDOS->fetchAll();

その後$results、データベースにそれ以上負担をかけることなく、必要なだけ使用できます。

于 2011-03-04T14:51:13.210 に答える