我使用以下语句,但它无法正常工作。
$query = "select * from employee where status ='Active' and employee_id! ='".$data['employee_id']."') and (first_name like '$data%' or last_name like '$data%' or batch like '$data%' or job_title like '$data%' or company like '$data%' ORDER BY first_name";
$result = mysql_query($query);
就像我需要获取所有结果而不是employee_id = 5; 但是我得到了employee_id = 5的结果;查询中是否有任何问题以及使用此查询的其他最简单方法
答案 0 :(得分:1)
删除!
标记
喜欢这个
where status ='Active' and employee_id !='".$data['employee_id']."')
点击此链接了解运营商http://php.net/manual/en/language.operators.comparison.php
注意:mysql被描述为学习Mysqli_函数或PDO或两者
for Mysqli_ fucntion检查此链接http://php.net/manual/en/book.mysqli.php 对于PDO,请检查此链接http://php.net/manual/en/book.pdo.php
答案 1 :(得分:0)
试试这个:
$query = "select * from employee where status ='Active' and employee_id !='".$data['employee_id']."' and (first_name like '$data%' or last_name like '$data%' or batch like '$data%' or job_title like '$data%' or company like '$data%') ORDER BY first_name";
$result = mysql_query($query);
答案 2 :(得分:0)
在你的代码$ data ['employee_id']和'$ data%中使用两个相同的变量 您需要更改搜索值的$ data。它被覆盖了。
执行此操作并检查