2015-05-13 61 views
0

我查詢PHP MySQL的 - 每個月顯示休假記錄和休假類型明智

SELECT u.id 
    , u.name 
    , u.user_type 
    , e.* 
    , e.emp_id as employeeid 
    , l.id 
    , l.emp_id 
    , l.from_date 
    , l.no_days_leave 
    , l.leave_type 
    , l.status 
    FROM `emp_leaves` e 
    JOIN `users` u 
    ON u.id = e.emp_id 
    LEFT 
    JOIN `leave_application` l 
    ON l.emp_id = e.emp_id 
ORDER 
    BY employeeid ASC 

表 Emp_leaves

emp_id cl sl pl total_leave 
1 101  2 4 -2 4 
2 106  5 7 4 16 
3 107  5 7 10 22 

Leave Application表報考離開

emp_id from_date to_date no_days_leave leave_type 

user表只從ID獲得員工姓名

我要導出Excel文件和數組一樣this

+1

請向我們展示您的努力......! – Krishna38

回答

0

的最佳方式將是編寫一個腳本來遍歷您的記錄,並從中創建csv文件。

在這裏看到這種類似的答案 https://stackoverflow.com/a/16251849/1384300

後來通過訪問這個腳本,你就可以將其保存爲CSV和CSV是這樣你就可以在那裏對其進行處理和保存受Excel支持的文件格式無論你喜歡什麼格式。

+0

我的查詢:'$ excel_query =「SELECT u.id,u.name,u.user_type,e。*,e.emp_id as employeeid,l.id,l.emp_id,l.from_date,l.no_days_leave, .leave_type,l.status as mystatus FROM'emp_leaves' AS e INNER JOIN'users' AS u ON u.id = e.emp_id LEFT JOIN'leave_application' AS l ON l.emp_id = e.emp_id WHERE l。狀態LIKE'已批准'「;' – Harsh