10/10/2018, 10:52
Code PHP - convert file EXCEL sang MySQL vấn đề nan giải
Hiện em đang làm một đề tài trong khuôn khổ chương trình sinh viên nghiên cứu khoa học của trường. Đây là một chương trình quản lí sinh viên của phòng Công Tác Học Sinh - Sinh Viên. Dữ liệu là một "đống" các files EXCEL. Yêu cầu xây dựng các chức năng quản lí, thổng kê, cập nhật... thông tin về sinh viên các lớp đào tạo tín chỉ thông qua các lớp niên chế (vì trường em mới chuyển sang hình thức học theo kiểu tín chỉ mà phòng CTHS-SV thì lại cần quản lí các lớp niên chế). Em gặp khó khăn trong việc chuyển từ Excel sang MySQL để import vào database. Em xem trên mạng thấy có hai cách làm
- Cách 1. Sử dụng phần mềm trung gian chuyển từ excel sang mysql
- Cách 2. Lưu file excel thành .csv rồi code (http://www.daniweb.com/forums/thread119197.html)
Nhưng em muốn người sử dụng chỉ việc import trực tiếp files excel vào chương trình của mình chứ không cần phải thay đổi gì file excel cả! Không biết có cách nào không? Rất mong các bác pro giúp đỡ.
- Cách 1. Sử dụng phần mềm trung gian chuyển từ excel sang mysql
- Cách 2. Lưu file excel thành .csv rồi code (http://www.daniweb.com/forums/thread119197.html)
Nhưng em muốn người sử dụng chỉ việc import trực tiếp files excel vào chương trình của mình chứ không cần phải thay đổi gì file excel cả! Không biết có cách nào không? Rất mong các bác pro giúp đỡ.
Bài liên quan
Chúc thành công
Yahoo: Keygoogle
Mình thấy dùng phần mềm và csv không ăn thua đâu. CSV not unicode...
Trước đây mình thử với nhiều bộ, có bộ chỉ đọc được file csv hay đọc file excel nhưng không phải dạng chuẩn như Office excel xuất ra. Có bộ thì đọc được file định dạng chuẩn nhưng ghi thì lại không được.
PHP-Excel toàn tập - giai dap
nếu không làm được thì add nick chát mình hướng dẫn cụ thể
2/ Biên tập file Excel (n cột: mỗi cột tương ứng một trường, m dòng: mỗi dòng tương ứng 1 record).
3/ Dùng Navicat connect database, import table / chọn file Excel / Chọn từng cột cho từng trường trong Table. Finish.
4/ Bây giờ thì bạn code php để select dữ liệu lên, nhớ thêm dòng: mysql_query('SET NAMES utf8 COLLATE utf8_general_ci');
trước câu lệnh SQL trong php.
Chúc bạn thành công!
Không biết bạn S.code có thể giúp đỡ mình không nhỉ ...
YM! Keygoogle
Skype: Nguoidaklak