refiking Posted November 30, 2009 Share Posted November 30, 2009 I am trying to get only the records with the same users_id as the variable, but it returns all of them. And for the record, the db table doesn't have any records with the users_id I use as the variable currently, so mysql_num_rows() should be 0. What am I doing wrong? $sql = mysql_query("select * from my_contacts where users_id = '$users_id' or first_name LIKE '%".addslashes($keyword)."%' or last_name LIKE '%".addslashes($keyword)."%' or direct_number LIKE '%".str_replace('-', '',addslashes($keyword))."%' or office_number LIKE '%".str_replace('-', '',addslashes($keyword))."%' or fax_number LIKE '%".str_replace('-', '',addslashes($keyword))."%' or company_name LIKE '%".addslashes($keyword)."%' or company_city LIKE '%".addslashes($keyword)."%' or email LIKE '%".addslashes($keyword)."%' or secondary_email LIKE '%".addslashes($keyword)."%'"); Link to comment https://forums.phpfreaks.com/topic/183383-query-doesnt-return-what-i-want/ Share on other sites More sharing options...
abazoskib Posted November 30, 2009 Share Posted November 30, 2009 try this: $sql = mysql_query("select * from my_contacts where users_id = '$users_id' AND ( first_name LIKE '%".addslashes($keyword)."%' or last_name LIKE '%".addslashes($keyword)."%' or direct_number LIKE '%".str_replace('-', '',addslashes($keyword))."%' or office_number LIKE '%".str_replace('-', '',addslashes($keyword))."%' or fax_number LIKE '%".str_replace('-', '',addslashes($keyword))."%' or company_name LIKE '%".addslashes($keyword)."%' or company_city LIKE '%".addslashes($keyword)."%' or email LIKE '%".addslashes($keyword)."%' or secondary_email LIKE '%".addslashes($keyword)."%')"); Link to comment https://forums.phpfreaks.com/topic/183383-query-doesnt-return-what-i-want/#findComment-967977 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.