我正在一个允许管理候选人的网站上工作。 已经实现了几个功能。
现在,我正在对几个标准(例如邮政编码,年龄,scheduleRange等)进行高级搜索。 我对年龄和scheduleRange比较感到困惑。 在我的数据库中,创建候选人时,不是存储年龄,而是以Y-m-d格式存储生日,而对于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()函数。这是一个好的开始吗?