問題となっている事柄
phpにてイベントまでのカウントダウンをするサイトを製作しています
sql文 order byを利用しイベント日順に並べ替えたいのですが、うまくいきません
該当するソースコード(抜粋)
php
1 <td> 2 <?php 3 $sql = "SELECT * FROM holiday where date <". strtotime($row['date']) ." ORDER BY date"; 4 $result = $mysqli -> query($sql); 5 6 //クエリー失敗 7 if(!$result) { 8 echo $mysqli->error; 9 exit(); 10 } 11 12 //レコード件数 13 $row2_count = $result->num_rows; 14 15 //連想配列で取得 16 while($row2 = $result->fetch_array(MYSQLI_ASSOC)){ 17 $rows2[] = $row2; 18 } 19 20 //結果セットを解放 21 $result->free(); 22 /////////////////// 23 24 $comike = strtotime($row['date']); 25 $today = time(); 26 $kikan = $comike - $today; 27 $days = ceil( $kikan / (24*60*60) ) - $row2_count; 28 29 echo "あと". $days. "日"; 30 ?> 31 32 </td>
回答3件
あなたの回答
tips
プレビュー