0

私はこのコードを手に入れました

     while ($aResult = mysql_fetch_array($result))
  {
   $sResult[$aResult[userID]] = $aResult;
  }

しかし、$aresult からすべてを sresult グローバルに配置するより高速な方法はありますか?

4

1 に答える 1

0

「速い」の定義によります。CPU 使用率を最小限に抑えたい場合は、おそらく上記の関数を使用するか、Col. が言ったように、すべてをフェッチするのを避けてポインターを使用するようにしてください。

コーディング時間を短縮したい場合は、PEAR DB などのラッパーの使用を検討してください。それを使用すると、 $res = $db->getAll( $SQL ); と書くことができます。

http://pear.php.net/manual/en/package.database.db.db-common.getall.php

于 2010-11-07T13:35:54.480 に答える