- ベストアンサー
PHPのforeachでSQL文を処理しても良い?
PHPのforeachでSQL文を処理しても良いか教えてください。 ・foreachループの中でSQLを書いているのですが、なるべくしない方がよいのでしょうか? (一般的な書き方ではない?) ・MySQLで代替する書き方はあるでしょうか? ・もし代替する書き方がなくてforeach文を使う場合、SQL文が長くてもクエリ数が少ない書き方の方がよいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
・それしか手立てがない場合には別に構わないでしょう。 ・やりたいことによります。 また、MySQLのバージョンによってはPHPなどの外部言語ではなく MySQL内のストアドプロシージャ、ファンクションでの実装も可能でしょう。 ・適切にインデックスキーなどが設定されている前提で考えると、 ループ回数が少ない方がスピードが出るのがほとんどです。
お礼
回答ありがとうございましたー