Похоже что у Вас просто ошибка в sql запросе - там не обозначена группировка. Если id не должны повторяться, то должна присутствовать группировка по этому полю:
MySQLSELECT r.id as total_id, UNIX_TIMESTAMP(r.datenow) as add_time, r.comment as comments, p.upload_path as upl_path FROM ?_rent_ads r LEFT JOIN ?_realt_adv_photo_upload p ON r.id=p.id_adv GROUP BY total_id ORDER BY add_time DESC LIMIT ?d, ?d
Да, Вы правы. Спасибо Вам!