25 lines
940 B
PHP
25 lines
940 B
PHP
<?php
|
|
// 查表
|
|
if (empty($time) || $time == False) {
|
|
$stmt = $pdo->prepare("SELECT {$find_field} FROM images WHERE et = :et");
|
|
$stmt->bindParam(':et', $et, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
} elseif ($time == True) {
|
|
$now_time = date('G');
|
|
$selected_period = null;
|
|
foreach ($Time_period_mapping as $timeFrame) {
|
|
if ($now_time >= $timeFrame['start'] && $now_time < $timeFrame['end']) {
|
|
$selected_period = $timeFrame['Time_period'];
|
|
break;
|
|
}
|
|
}
|
|
$stmt = $pdo->prepare("SELECT {$find_field} FROM images WHERE et = :et AND theme = :theme");
|
|
$stmt->bindParam(':et', $et, PDO::PARAM_STR);
|
|
$stmt->bindParam(':theme', $selected_period, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
}
|
|
else {
|
|
header('Content-Type: application/json');
|
|
json_encode(['code' => 404, 'warn' => 'Please check the parameters', 'endpoint_type' => $et, 'time' => $time, 'mode' => 'json']);
|
|
}
|
|
?>
|