- 1 名前:nobodyさん mailto:sage [2007/05/12(土) 16:43:57 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 45 pc11.2ch.net/test/read.cgi/php/1177635762/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 302 名前:297 [2007/05/16(水) 02:33:43 ID:PGjb3KVb]
- &&じゃなくて||でしたね。
単純な間違いでした。 お騒がせしました。
- 303 名前:nobodyさん [2007/05/16(水) 02:34:46 ID:QKxTyLUD]
- 質問です。
mysqliの関数を実行する時に、 prepareステートメントとか bind_param()とか execute()を使う場合と 使わない場合で、どのような違いがあるんですか? こんな場合は使ったほうがいい、ってのありますか? 参考にしている本を見ると、リストDBに「人名」「自己紹介」「HPのurl」を 追加するのに使っていますが、この程度なら普通にやっても同じでは? という気がします
- 304 名前:nobodyさん mailto:sage [2007/05/16(水) 02:40:07 ID:???]
- >>301
PHPスクリプトを暗号化するソフトなら安いので1万円出してお釣がきますので探してください。 あとは高いのでZendにもでてますよ
- 305 名前:nobodyさん [2007/05/16(水) 02:42:10 ID:ceM6XUKn]
- >>304
サンクス 無料で何かあるかと思ってた俺哀れorz PHPって実行時にコンパイルするけど、 あらかじめコンパイルしておけば実行するとき早くね?wwwww
- 306 名前:nobodyさん mailto:sage [2007/05/16(水) 02:47:49 ID:???]
- 何秒くらい?
- 307 名前:nobodyさん [2007/05/16(水) 02:49:27 ID:ceM6XUKn]
- >>306
いや、そっちのほうが早いかなって思っただけ
- 308 名前:nobodyさん mailto:sage [2007/05/16(水) 02:51:22 ID:???]
- >>303
端的に言えば異なるパラメータを用いて複数回実行するようなSQL文で使うとパフォーマンスがあがるってところかな。(キャッシュが働く あとはパラメータの自動クォートでユーザー入力からのSQLインジェクション対策とか。 具体的にはID指定して何度もSELECTする様なのとか、ユーザー入力を条件に使うSELECTとか、INSERT全般とか。
- 309 名前:nobodyさん mailto:sage [2007/05/16(水) 03:04:26 ID:???]
- >>305
コンパイラによる。おれデメリットの方がイヤだから使ってないけど
- 310 名前:nobodyさん mailto:sage [2007/05/16(水) 03:26:08 ID:???]
- >>308
ありがとうございます アドバイスを読んでると、かなりありがたい機能ですね じゃ、もうprepareステートメントを使うやり方を徹底しても問題ないですかね。 普通のやり方のほうがかえって好都合ってのはないですよね?
- 311 名前:nobodyさん mailto:sage [2007/05/16(水) 03:33:40 ID:???]
- そんなに使いたきゃ使えよ
- 312 名前:nobodyさん mailto:sage [2007/05/16(水) 03:41:22 ID:???]
- >>310
使わなくてもいいとこでも使うと無駄にステートメントを保持することになる、かな…。
- 313 名前:nobodyさん mailto:sage [2007/05/16(水) 04:16:02 ID:???]
- $calc = 1.23456789 * 9.87654321;
for ($i = 1; $i <= 100; $i++) { echo $calc; } こうやった場合って、100回計算が実行されるのか、 すでに計算が終わったものを100回出力しているのか、 どちらなのでしょうか?
- 314 名前:nobodyさん mailto:sage [2007/05/16(水) 04:17:25 ID:???]
- ほへ?
- 315 名前:313 [2007/05/16(水) 04:19:56 ID:9TTx9/gy]
- すみません。age忘れました。
- 316 名前:nobodyさん mailto:sage [2007/05/16(水) 04:22:59 ID:???]
- >>315
ふほ? www.php.net/manual/ja/language.expressions.php
- 317 名前:nobodyさん mailto:sage [2007/05/16(水) 04:23:42 ID:???]
- 百回、変数に入った値が出力されるだけ
- 318 名前:nobodyさん mailto:sage [2007/05/16(水) 04:26:26 ID:???]
- php4とphp5のクラスの参照渡しをあいまいに頭にいれてるからこんな質問したくなったんだろ
- 319 名前:313 [2007/05/16(水) 04:27:47 ID:9TTx9/gy]
- >>314 >>316
すみません。日本語がおかしかったです・・・ >>317 どうもエスパーな質問にお答えいただきありがとうございます。 ということは100回計算してベンチをとるといったことをするには、 別の書き方をしないとならないわけですね。
- 320 名前:nobodyさん mailto:sage [2007/05/16(水) 04:32:04 ID:???]
- >>319
forの中で計算させるだけじゃ? つかリンク先読めよ。まずそこから必要だ。
|

|