У меня есть данные, хранящиеся в переменной (без часов и т. Д., Только дата). Я пытаюсь отформатировать его, чтобы затем сравнить его с датой в базе данных MySQL, но продолжаю получать следующую ошибку со ссылкой на мой файл PHP…
«Примечание. Обнаружено неправильное числовое значение»
Вы увидите в моем коде ниже, что я попробовал несколько разных способов преобразования моей даты в удобочитаемую дату MySQL, но безрезультатно.
Я пытался сделать это преобразование в самом файле PHP, верно?
Я не показал код подключения ниже, так как я знаю, что он работает и может сбить с толку.
if (isset($_POST["date"])) {
$date = $_POST["date"];
$sqlDate = date("Y-m-d", $date);
// $sqlDate = strftime('%Y-%m-%d',$date);
$url = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? "https" : "http") . "://$_SERVER[HTTP_HOST] $_SERVER[REQUEST_URI]";
$id = basename($url);
// echo $id;
$stmt = $conn->prepare("SELECT * FROM planning WHERE intervenant = :id AND date = :sqlDate");
$result = $stmt->execute([':id' => $id, ':sqlDate' => $sqlDate]);
if ($stmt->rowCount() > 0) {
$output = array();
$output = $stmt->fetch(PDO::FETCH_ASSOC);
echo json_encode($output);
} else {
$errors = "No data found for this date";
echo json_encode($errors);
}
// $conn->close();
}
Цель довольно понятна, я хотел бы иметь возможность подтвердить мою введенную дату списком дат в базе данных, а затем вытащить соответствующие строки из базы данных для показа / использования на стороне клиента ...
Спасибо за любую помощь.