07/05/16 02:49:27 ceM6XUKn
>>306
いや、そっちのほうが早いかなって思っただけ
308:nobodyさん
07/05/16 02:51:22
>>303
端的に言えば異なるパラメータを用いて複数回実行するようなSQL文で使うとパフォーマンスがあがるってところかな。(キャッシュが働く
あとはパラメータの自動クォートでユーザー入力からのSQLインジェクション対策とか。
具体的にはID指定して何度もSELECTする様なのとか、ユーザー入力を条件に使うSELECTとか、INSERT全般とか。
309:nobodyさん
07/05/16 03:04:26
>>305
コンパイラによる。おれデメリットの方がイヤだから使ってないけど
310:nobodyさん
07/05/16 03:26:08
>>308
ありがとうございます
アドバイスを読んでると、かなりありがたい機能ですね
じゃ、もうprepareステートメントを使うやり方を徹底しても問題ないですかね。
普通のやり方のほうがかえって好都合ってのはないですよね?
311:nobodyさん
07/05/16 03:33:40
そんなに使いたきゃ使えよ
312:nobodyさん
07/05/16 03:41:22
>>310
使わなくてもいいとこでも使うと無駄にステートメントを保持することになる、かな…。
313:nobodyさん
07/05/16 04:16:02
$calc = 1.23456789 * 9.87654321;
for ($i = 1; $i <= 100; $i++) {
echo $calc;
}
こうやった場合って、100回計算が実行されるのか、
すでに計算が終わったものを100回出力しているのか、
どちらなのでしょうか?
314:nobodyさん
07/05/16 04:17:25
ほへ?
315:313
07/05/16 04:19:56 9TTx9/gy
すみません。age忘れました。
316:nobodyさん
07/05/16 04:22:59
>>315
ふほ?
URLリンク(www.php.net)
317:nobodyさん
07/05/16 04:23:42
百回、変数に入った値が出力されるだけ
318:nobodyさん
07/05/16 04:26:26
php4とphp5のクラスの参照渡しをあいまいに頭にいれてるからこんな質問したくなったんだろ
319:313
07/05/16 04:27:47 9TTx9/gy
>>314 >>316
すみません。日本語がおかしかったです・・・
>>317
どうもエスパーな質問にお答えいただきありがとうございます。
ということは100回計算してベンチをとるといったことをするには、
別の書き方をしないとならないわけですね。
320:nobodyさん
07/05/16 04:32:04
>>319
forの中で計算させるだけじゃ?
つかリンク先読めよ。まずそこから必要だ。