• ベストアンサー

日付が上手く取得できないです

$row['date'] で吐き出してます。 この吐き出したデータの最大値を取得したいです。 5/5 5/10 5/20 なら5/20を取りたいわけです。 しかし、この日付。max()で正常な最大値が取得できないです。SQLのORDER BYなら日付でも判別しますが なにか方法はないですか?? あくまでも一度全部の日付をだしたいので、SQLで最大値をとるのでは、ちょっと違ってしまうです。

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

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

ループ中で都度評価してやればいいのでは? $max_date=""; while($row=mysql_fetch_array($res,MYSQL_ASSOC)){ if($max_date<$row["date"]) $max_date=$row["date"]; } print $max_date; ただし、元データが「5/5 5/10 5/20」という文字列で持っている場合 評価がおかしくなります。せめて「05/05 05/10 05/20」というデータで 保持してください

drmada
質問者

お礼

Yambe さんの回答は的確で、尚且つスマートなソースで素晴らしいです。

関連するQ&A

専門家に質問してみよう