本帖最后由 lazygc520 于 2011-10-15 14:07:07 编辑

解决方案 »

  1.   

    $sql2 = "Select * from `".$t."` where date like '".$date2."%'";
    echo $sql2.'<br />';
    $result = mysql_query($sql2);
    while($var=mysql_fetch_array($result))
    {
       echo $var['barcode'].'<br />';
    }输出结果:D ETC54-625NA1141354625N31036 1DF0D0004
    D ETC54-625NA1131154625N31036 1DF0D0088
    C ETC54-620NA1132954620N31036 1DB0D0001
    如果在文本框里输入的值和数据库里已有的值相等,这个判断条件怎么写?
      

  2.   

    ajax么?$text = $_GET['text'];//输入框的值传递过来
    $sql = "Select * from `".$t."` where date_format(date,"%Y-%m-%d")='".$date2."'";
    echo $sql.'<br />';
    $result = mysql_query($sql);
    $flag = 0;
    while($var=mysql_fetch_array($result))
    {
      if($result['option'] == $text){
        $flag = 1;
        break;
      }else{
        $flag = 0;
      }
    }
    echo $flag;另一种比较好的方法是直接查询有没有结果等于输入值的项.$text = $_GET['text'];
    $sql = "Select * from `".$t."` where date_format(date,"%Y-%m-%d")='".$date2."' and option = '".$text."'";
    $res = mysql_query($sql);
    if(mysql_num_rows($res)>=1){
      $flag = 1;
    }
    else $flag = 0;
    echo $flag;