• ベストアンサー

PHPのforeachでSQL文を処理しても良い?

PHPのforeachでSQL文を処理しても良いか教えてください。 ・foreachループの中でSQLを書いているのですが、なるべくしない方がよいのでしょうか? (一般的な書き方ではない?) ・MySQLで代替する書き方はあるでしょうか? ・もし代替する書き方がなくてforeach文を使う場合、SQL文が長くてもクエリ数が少ない書き方の方がよいのでしょうか?

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

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

・それしか手立てがない場合には別に構わないでしょう。 ・やりたいことによります。  また、MySQLのバージョンによってはPHPなどの外部言語ではなく  MySQL内のストアドプロシージャ、ファンクションでの実装も可能でしょう。 ・適切にインデックスキーなどが設定されている前提で考えると、  ループ回数が少ない方がスピードが出るのがほとんどです。

re97
質問者

お礼

回答ありがとうございましたー

関連するQ&A

専門家に質問してみよう