$str_sql1="select * from yewuyuan_card,yewuyuan where (yewuyuan.bh=".$car_id." and yewuyuan_card.com_name like '%".$id."%') or (yewuyuan.bh=".$car_id." and yewuyuan_card.name like '%".$id."%')";试试这个

解决方案 »

  1.   

    原先是这样的。呵呵。
     $str_sql1="select * from yewuyuan_card where bh=".$car_id." and com_name like '%".$id."%' or name like '%".$id."%'";
      

  2.   

    $str_sql1="select * from yewuyuan_card,yewuyuan where yewuyuan.bh=".$car_id." and yewuyuan_card.com_name like '%".$id."%' or yewuyuan_card.name like '%".$id."%'";这条语句里面没有yewuyuan_card,yewuyuan 这两个表的关联哦,,,应该在WHERE后面加上如yewuyuan_card.yc_id=yewuyuan.yy_id等类似的关联条件啊
      

  3.   

    这个第一帖我可能写的不太对,这两个表没有连接的,$car_id是根据session值传进来的,唯一的,主要是对yewuyuan_card 进行or 操作的时候,这个多用户的就没有办法区分了。可能我表述的不太好。谢谢。