2016-04-15 4 views
0

月から欠けている日数を持つ配列を取得する必要があります。php MySQL月間または曜日間に行方不明の日を取得する

取得年月:間に:

$dateS //have the current given date to make the filter 

$year = mb_substr($dateS, 0, 4); 
$month = mb_substr($dateS, 5, 7); 
$tday = cal_days_in_month(CAL_GREGORIAN, (int)$month, (int)$year); 
$cmonthS = $year."-".$month."-01 00:00:00"; 
$cmonthE = $year."-".$month."-".$tday." 23:59:59"; 

私はこの文で配列を取得しています:

$stmtpre  = "SELECT days FROM registry WHERE days BETWEEN '2016-12-01 00:00:00' AND '2016-12-31 00:00:00';"; 

すべてのデータはMySQLで、日付時刻として現在の形式になっています。

XXXX-XX-XX 00:00:00 

しかし、それは現在の日を返し、私はPHPに入る必要があります失われた日。

どうすればいいですか?

私はこの2配列にdiferenceを取得するには、この機能を実行する
+0

申し訳ありませんがわかりません。 2つの日付の間の日数を取得したいですか? – Daniel

+0

その日のデータベース行が存在しない場合でも、その月の毎日を返信しますか? mysqlにそれらの行を返すか、PHPで行おうとしていますか?mysqlに行がない場所を埋めるのですか? – Sean

+0

@Sean私はmysqlレコードを取得します。配列内にあります。配列で月の日付をレコードで表します(datetime形式:XXXX-XX-XX 00:00:00)。私はこの配列を取って、登録がない日を逆にする必要があります。私は今年の月にこの操作を行うが、この情報で配列を実装する関数や操作はしていない。 –

答えて