• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文の処理を関数化したいです)

SQL文の処理を関数化してみましょう

このQ&Aのポイント
  • SQL文をユーザー定義関数でまとめ、処理を効率化しましょう
  • 関数search()にSQL文を記述しても大丈夫です
  • 商品の取得に失敗した場合にはエラーメッセージを表示しましょう

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

あ~ たとえば・・・ $abc=50; function hogehoge() { $abc=60; <- これは、この関数の中の変数 } なので、$dbhこれらの変数が外にあるなら スコープを入れないとだめです。 マニュアル https://www.php.net/manual/ja/language.variables.scope.php マニュアルの「 global $a, $b;」この部分が、 スコープの変更部です。 慣れてくればclassにしちゃったほうが、絶対楽ですけどね。 なんでも$this->でいけちゃいますし^^ それと、PHPはデバッガーを使うといいですよ。 何で動かないの~じゃなくて「なんで動かないのか?」を 表示してくれれば、ヒントにもなりますし。 質問サイトに書くときも、なんというエラーがでますがどうしたら? とダイレクトに聞けるので解決が速くなりますので。

その他の回答 (1)

回答No.1

>function search() { >}の中に入れるのは間違っていますか? 間違ってはいないと思いますが、 原因として、グローバルスコープではないですか?

OBAKEI
質問者

補足

function search () { // 処理 } 上記の()の中に何を入れればいいかがよくわからないです。

関連するQ&A