%代表任意字符,不过像你这样子的格式(email.%s)好像没见过, 正像一楼所说的,字段中不会有%号的。 like '%s'表示以s结尾的
上面的语名的意思是 email.%s 中的 %s 是取得变量 $_GET['selList']的值;如果 $_GET['selList']的值是username 那么email.%s 变成 email.username同样的道理 like '%s' 中的 %s 并不是以 s结尾的而是以变量$_GET['txtName']的值 假如$_GET['txtName']的值是 刘那么 like '%s' 就变成 like '刘'
$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']); 这样行不
正像一楼所说的,字段中不会有%号的。
like '%s'表示以s结尾的
email.%s 中的 %s 是取得变量 $_GET['selList']的值;如果 $_GET['selList']的值是username 那么email.%s 变成 email.username同样的道理 like '%s' 中的 %s 并不是以 s结尾的而是以变量$_GET['txtName']的值
假如$_GET['txtName']的值是 刘那么 like '%s' 就变成 like '刘'
这样行不