$used_ids = array(); if(mysql_num_rows($rsfeaProducts) != 0) { for($i=1;$i <= 4;$i++) { $product_id = $row_id[mt_rand(0,(count($row_id)-1))]; // while loop for displaying products correctly on tables while(in_array($product_id, $used_ids)) { $gen_rand = mt_rand(0,(count($row_id)-1)); $product_id = $row_id[$gen_rand]; } $used_ids[] = $product_id; $SQLq = mysql_query("SELECT `product_id`, `product_image`, `product_name` FROM `sur_products` WHERE `product_id`='{$product_id}' LIMIT 1"); $resfeaProducts = mysql_fetch_assoc($SQLq);