php - 年龄和 scheduleRange 标准的高级搜索
问题描述
我正在一个允许管理候选人的网站上工作。几个功能已经实现。
现在,我实现了对邮政编码、年龄、scheduleRange 等多个条件的高级搜索。我被年龄和 scheduleRange 比较困住了。在我的数据库中,创建候选资格时,存储的不是年龄,而是 Ymd 格式的生日,对于 scheduleRange,存储格式为:09:00-17:00。如何从这些数据中,将它们与查获的数据进行比较。例如,如果我将 07:30 和 15:30 的值设为值,我将获取所占用值之间的所有时间表。如果我将年龄设为 15 和 40 的值,我将获取所占用值之间的所有年龄。
<?php
$stmt = $cnx->prepare("SELECT scheduleRange FROM candidacies");
$stmt->execute();
$test = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($test as $key => $value)
{
$values = explode("-", $value['scheduleRange']);
echo $values;
}
这是结果:
10:0015:0009:0017:0009:0017:0008:3017:0008:0016:0009:0017:0008:0012:0009:0021:0008:3016:0009:0017:0007:0016:3008:4516:4509: 0018:0009:0017:00
我正在考虑使用 explode() 函数。这是一个好的开始吗?
解决方案
推荐阅读
- php - 如何通过 PHP 将照片从 Flutter App 上传到服务器?
- reactjs - 如何使用 Framer Motion,复杂布局更改实现滚动整页动画?
- linux - 如何使用另一个 Debian 软件包安装 Docker?
- ios - 无法在 iOS 模拟器中使用 Apple 登录
- android - 如何在 TopAppBar 下方显示 BodyScreen?
- xml - XSLT 从字符串输入中包含的数字中查找总和
- sql - 触发器已创建但执行事件会导致数字或值错误
- spring-boot - 如何在 Spring Boot 应用程序的消费者端启用 Rest API 请求和响应日志记录
- flutter - 嗨,我一直在尝试在 Flutter 中使用 CheckBoxListTile
- flutter - 常量变量必须用常量值初始化