次のコードがあり、保存されているタイムスタンプを取得して MySQL クエリに渡したいのです$begin
が、クエリは次のように失敗しています。
Fatal error: Unsupported operand types
変数を設定するために使用されるコードは次の$begin
とおりです。
$datepicker_begin = "01/07/2013";
$begin = DateTime::createFromFormat('m/d/Y', $datepicker_begin);
$beginObj = $begin->format('Y-m-d');
$begin = strtotime($beginObj); // becomes Unix Timestamp
クエリのコードは次のとおりです。date
タイプであり、と呼ばれる日付列をチェックしてdate
、テーブルに日付が存在するかどうかを確認します。
// Check if chosen date is available.
$s=$dbh->prepare("
SELECT DISTINCT
`date`
FROM
`report_coa_bal_hist`
WHERE
UNIX_TIMESTAMP(date) = ?
");
if ($s->execute($begin)) {
return true;
} else {
return false;
}