我有一个数据库,我可以保留物品的生产时间。对于某些原因,我不能分三个班次。
在我的代码(php)上我首先得到生产的小时($ rest)(从00到23)并且我尝试使用if函数来说明是否是A,B或C Shift基础上的$ rest
这是我的代码:
$rest = substr("$time", -8, 2);
if ($rest > 06 or $rest < 15) {
$shift = "A"}
if ($rest > 14 or $rest < 23) {
$shift = "B"}
if ($rest > 22 or $rest < 07) {
$shift = "C"}
有人能说我错了吗?
提前致谢。
答案 0 :(得分:2)
您为and
or
$rest = substr($time, -8, 2);
if ($rest > 06 && $rest < 15) {
$shift ="A";
} else if ($rest > 14 && $rest < 23) {
$shift ="B";
} else {
$shift ="C";
}
答案 1 :(得分:1)
好的,我终于得到了正确的结果。这样做的方法是使用下一个代码:
$rest = substr($time, -8, 2);
if ($rest >= 00){
$shift ="C";}{
if ($rest > 06){
$shift ="A";}{
if ($rest >14){
$shift ="B"}
if ($rest>22){
$shift ="C";}}