I have 2 tables employees & transactions. 'employees' carry info about the employees and transactions carry there payslip info for each period. I am trying to display a list of employees that don't have transactions in the current ($pp_id) period, thus doing an array of the $emp_ids, having transactions in the current period in order to exclude them in the next query. I am using MySQL 4.1.11 Any help will be appreciated. $pp_id = $_GET['pp_id']; $t1 = "employees"; $t2 = "transactions"; $query = mysql_query("SELECT `emp_id` FROM $t2 WHERE `pp_id` = '$pp_id'"); while ($row = @mysql_fetch_array($query)) { $emp_ids=$row['emp_id']; } line 83: $select_employee_query = mysql_query(" SELECT $t1.* FROM $t1 WHERE emp_id IN (" . implode(', ', $emp_ids) . ") "); while ($row = @mysql_fetch_array($select_employee_query)) { $var3=$row['emp_num']; $var4=$row['emp_title']; $var5=$row['emp_initials']; $var6=$row['emp_surname']; echo "$var3 $var4 $var5 $var6"; } Warning: implode() [function.implode]: Bad arguments. in ../add_payslip1.php on line 83 -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php