本人现在需要进行一修改功能的实现:
  
交车时间:9:00-20:00 (TIME)    车子状态4种:(STATUS)  0 待交车 1 已交车 2 已完工 3 未完工
我已有5条记录,其中的状态都为 交车时间20:00,未完工状态
我如何在修改语句中限定后面插入的记录不能再是20:00  未完工状态3A1111111  交车时间:20:00   状态 3
B2222222   交车时间:20:00   状态 3
C3333333   交车时间:20:00   状态 3
D4444444  交车时间:20:00   状态 3
E5555555  交车时间:20:00   状态 3
F6666666 交车时间:20:00   状态 2
 当我修改F666666时 状态2可以改成0 1却不能改为3
其他记录可以改成任意时间 状态   但总的不能出现第六条记录时间也是20:00 状态为3
  

解决方案 »

  1.   

     $sql1="select * from $shows where (TO_DAYS(lrtime)-TO_DAYS(Now()))=0 and cartime='$cartime' and status=3 ";
        $result=mysql_query($sql1,$link);
    $row=mysql_num_rows($result);
     
     if($row==5) 后面的谁会补充???
      

  2.   

    高手朋友,请与赐教:
    用程序解决的话我这样写
    $sql1="select * from $shows where (TO_DAYS(lrtime)-TO_DAYS(Now()))=0 and cartime='$cartime' and status=3 ";
        $result=mysql_query($sql1,$link);
     $row=mysql_num_rows($result)
             if($row==5) 
    {    echo "该时间已安排满";           }
              else
    {    修改语句          }
    这样不行啊,我其他记录都无法更改了。。
    改为>5,都可以修改,限定不起作用了!!