mysql DISTINCT not working with inner join

i want select items from table items inner join with users because the tables are linked each item have user id for the owner who put it , my query look like :

SELECT DISTINCT item_id,user_id , name, item_describe ,type ,section ,tags ,pic_1 ,pic_2 ,pic_3 ,`date`,itemCase,username,picture 
FROM items
INNER  JOIN users 
ORDER BY `date` DESC
LIIMT 1,4

But the result is some repetition ! the table items :

CREATE TABLE `items` (
`item_id` varchar(50) NOT NULL,
`user_id` varchar(50) NOT NULL,
`name` varchar(30) NOT NULL,
`item_describe` varchar(300) DEFAULT NULL,
`type` int(11) NOT NULL,
`section` int(11) NOT NULL,
`tags` varchar(100) DEFAULT NULL,
`pic_1` longblob,
`pic_2` longblob,
`pic_3` longblob,
`date` datetime NOT NULL,
`itemCase` char(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

and users :

CREATE TABLE `users` (
`id` varchar(50) NOT NULL,
`username` varchar(30) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(50) NOT NULL,
`fname` char(30) DEFAULT NULL,
`lname` char(30) DEFAULT NULL,
`dobirth` date DEFAULT NULL,
`phone` varchar(30) DEFAULT NULL,
`adress` varchar(50) DEFAULT NULL,
`picture` longblob,
`dosignup` date DEFAULT NULL,
`about` varchar(300) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;