access sql语句为何 返回空集,
$conn = @new com(adodb.connection) or die (ado连接失败!);
$conn->connectionstring= provider=microsoft.jet.oledb.4.0;user id=admin;jet oledb:database password=tttt;data source=d:/u200/tmkq.mdb;
$conn->open();
if ($emp_rang==){
$sql_str=select employee.emp_id,employee.emp_name from employee;
}else{
$sql_str='select employee.emp_id,employee.emp_name from employee where employee.emp_id='.$emp_rang.'';
}
echo $sql_str;
$rs_emp=$conn->execute($sql_str);
程序要求$emp_rang为空时 返回全部记录 , (这句正常,能返回全部记录)
$emp_rang不为空是 (就是有指定内容时) 返回指定emp_id 的记录 这里不正常一直返回空值
还希望能够多选, 比如 $emp_rang=a001,a002,a003
如何返回3条记录...
------解决思路----------------------
where employee.emp_id in ('a001', 'a002')
------解决思路----------------------
$emp_rang=a001,a002,a003
如果多个条件是独立的,那么需要用到in
$emp_rang in (a001,a002,a003)