• 締切済み

whileで最後のループを判別するには?

環境:php5 Q. DBから取得した値をwhileでループさせたとき、最後のループを取得するにはどうしたらいいのでしょうか? 現状ではループさせる数を最初に取得して、whileさせているときに$i++でカウントさせながら、合計の数とイコールになったときに最後と判断させていますが、もっとスマートに記述する方法などはあるのでしょうか? smartyだとlastで取得できるみたいですけど。 ご教授いただけると幸いです。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

結果を変数に代入していけば、ループが終わった後にはいってるデータが 最後のデータでは? 最後のデータだけほしいなら、ソート順を逆にして、LIMIT 1で拾えるし どういう状況で最後をしりたいかによりますね。

関連するQ&A