Извиняюсь, была допущена ошибка в запросе
$query = "SELECT * FROM `shop_items_catalog_table` WHERE `shop_shops_id` =1
and shop_items_catalog_putend_date > ".date('U'

." LIMIT 1";
не понятно почему выводиться не тот товар, у брал лимит, завхватилось две записи, одна уже явно меньше текущий даты