你的email.%s是什么意思,字段是不能有%的,条件语句应该是
字段名 like '%你要搜索的%'

解决方案 »

  1.   

    %代表任意字符,不过像你这样子的格式(email.%s)好像没见过,
    正像一楼所说的,字段中不会有%号的。
    like '%s'表示以s结尾的
      

  2.   

    上面的语名的意思是
    email.%s 中的 %s 是取得变量 $_GET['selList']的值;如果 $_GET['selList']的值是username 那么email.%s 变成 email.username同样的道理 like '%s' 中的 %s 并不是以 s结尾的而是以变量$_GET['txtName']的值
    假如$_GET['txtName']的值是 刘那么 like '%s' 就变成 like '刘'
      

  3.   

    $query_rs = sprintf("SELECT * FROM email INNER JOIN department  ON email.depid = department.depid WHERE email.%s like '%%%s%%'  ORDER BY email.eid ASC",$_GET['selList'],$_GET['txtName']);
    这样行不