$member_orders_id="2016541232"
$sql="select installed_orders from member_remits_orders where member_orders_id like '%".$member_orders_id."%' and pay>0";
$sql=mysql_query($sql) or die(mysql_error);
为什么总是查不到数据.也不报错,但是数据库中确实有记录,以前都是这么用的,从来没出错,昨天出了这个问题,快疯了。

解决方案 »

  1.   

    select installed_orders from member_remits_orders where member_orders_id like '%2016541232%' and pay>0;
    直接在数据库运行。
      

  2.   

    同楼上   黑窗口或者phpmyadmin里面直接运行 
      

  3.   

    问题已解决,我设定了member_orders_id为varchar(60),按照mysql的解释,变长数据是不添加空格的,事实上有空格造成数据错误
      

  4.   

    先打印下sql语句,运行下sql看可不可以
      

  5.   

    $sql="select installed_orders from member_remits_orders where member_orders_id like '%".$member_orders_id."%' and pay>0";echo $sql;看看是否正确。