- 締切済み
whileで最後のループを判別するには?
環境:php5 Q. DBから取得した値をwhileでループさせたとき、最後のループを取得するにはどうしたらいいのでしょうか? 現状ではループさせる数を最初に取得して、whileさせているときに$i++でカウントさせながら、合計の数とイコールになったときに最後と判断させていますが、もっとスマートに記述する方法などはあるのでしょうか? smartyだとlastで取得できるみたいですけど。 ご教授いただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
結果を変数に代入していけば、ループが終わった後にはいってるデータが 最後のデータでは? 最後のデータだけほしいなら、ソート順を逆にして、LIMIT 1で拾えるし どういう状況で最後をしりたいかによりますね。