I\'ve 2 tables:
create table advertised_products(id int,title varchar(99),timestamp timestamp);
insert advertised_products select 1,\'t1\',curdate();
create
Error lies in here,
"ORDER BY timestamp desc limit 3"
as you are combining the two tables query must know which fields are you using in which table.clearly that you are missing the table reference in your "orderby" clause
mention the table name/alias of the table name like below
"ORDER BY your_table_name.timestamp desc limit 3"