nmduc073 posted on October 31, 2009 05:52

::59 view(s)
Mấy hôm vừa rồi phải sửa 1 site PHP sử dụng MySQL. Có viết thêm mấy câu lệnh select, insert, update. Mọi thứ được test trên local, server công ty đều tốt.
Cuối cùng, code được up lên host của Goddady. Thế nhưng ở đây, chương trình bị báo lỗi khi insert value vào database. Do trong code, viết câu lệnh báo lỗi chung chung nên không biết lỗi chi tiết được. Thực sự team bối rối vì chưa biết nhiều về PHP, chạy trên local đều tốt. Thế nhưng trên host lại bị.
Mình trong lúc tìm cách fix, vô tình đã thử chạy câu lệnh Insert copy từ code và chạy trên MySQL, connect tới database trên host. Và mình mới phát hiện được là table name trong câu lệnh viết chữ hoa, trong khi table name trong list database trong MySQL thì viết chứ thường. Và khi insert thì MySQL không hiểu. Thằng host đã cấu hình case-sensitive cho cả table name. Một bài học hay.
[Read the rest of this article...]