你上面的写法的没错,可能是别的地方出了问题
$sql = "select * from $table where name like '李%'"; 
不可能出姓马的!不信你别在程序中试,直接在SQL SERVER里试

解决方案 »

  1.   

    以前在Access中遇到过这种问题,我想可能是SQL语句对中文的理解吧,他是不是把中文转换成另一种新式,使得马和李子具有相同的属性。
    而通过某种手段对中文编码就可以解决这种问题,你朋友给你的方法可能就是其中一种。
    ======================
      

  2.   

    $sql = "select * from $table where name like '$keyword%'"; 
     没问题呀,是不是编码出现了问题!
      

  3.   

    不理解.
    但在access中定位需要将字段名重复使用两次,我在实际开发中就这么做的,也许我水平有限,不知道是否access本身的缺陷...........