Cat-api-open/includes/pic-table-default.php
2025-07-12 13:33:32 +08:00

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']);
}
?>