> フロント機能 > ProductRepository.phpでデータベースの値を変数に入れる方法 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
mirainak |
投稿日時: 2016/6/7 13:05
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2016/3/8 居住地: 東京 投稿: 58 |
Re: ProductRepository.phpでデータベースの値を変数に入れる方法 DELIGHT様
ご連絡ありがとうございます。 release_date カラムには、 2016年12月1日や2015年5月26日、2014年8月6日 など文字列で日付が入っております。ある事情でdateではなくtextで入っています。 カテゴリのリスト(一覧)ページでこの日付順(DESC)で並べたいのですが、そのままですと、10月11月12月が1月の後ろに来たり、1日や6日など一桁の日付が二桁の日付よりも前に来てしまいます。 そこで素人ですが、下記のように、日付データっぽく変換して ソートしたらうまくいくかもしれないと思った次第です。 XAMPPでテストしてみて release_date2に 2015年12月1日などいれると 2015-12-01 や 2016-01-21など0いりの数字で出力してくれる処理になります。 $release_date2 = ('p.release_date'); $release_date3 = str_replace("年", "-", $release_date2); $release_date4 = str_replace("月", "-", $release_date3); $release_date5 = str_replace("日", "", $release_date4); $release_date6 = date("Y-m-d" , strtotime($release_date5)); $qb->orderBy($release_date6 , 'DESC'); phpの効率のよい書き方がわからず素人書きになりますが、 どうぞよろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
mirainak | 2016/6/6 19:10 |
![]() |
DELIGHT | 2016/6/7 12:08 |
» ![]() |
mirainak | 2016/6/7 13:05 |
![]() |
DELIGHT | 2016/6/7 13:56 |
![]() |
mirainak | 2016/6/7 15:02 |
![]() |
DELIGHT | 2016/6/7 15:37 |
![](images/pixel.gif)