Structure/Schema
Create:
CREATE TABLE user_entries
(`id` int, `user_id` int, `form_date` datetime, 
 `user_name` varchar(100));
Some data:
INSERT INTO user_entries
    (`id`, `user_id`, `form_date`, `user_name`)
VALUES
    (1, 100, '2016-03-01', 'User A'),
    (2, 200, '2016-03-02', 'User B'),
    (3, 300, '2016-03-03', 'User C'),
    (4, 100, '2016-03-04', 'User A'),
   (5, 200, '2016-03-05', 'User B');
What I am trying
Dates as columns and users as rows, count for each user entries.
Output should be like:
[User, '2016-03-01', '2016-03-02', '2016-03-03', '2016-03-04', '2016-03-05']
----------------------------------------------------------------------------
[User A,     1     ,      0      ,      0      ,       1      ,       0    ]
[User B,     0     ,      1      ,      0      ,       0      ,       1    ]
[User C,     0     ,      0      ,      1      ,       0      ,       0    ]
The idea is to get users and dates dynamically. Any suggestions relevant to cross table mysql query would be really appreciated.
