bạn có thể sử dụng LPAD
?
hãy thử cái này:SELECT *, LPAD( Id, 3, '0') AS zero_Fill_Id FROM test
nên thay đổi 3
theo kích thước int:có thể là 4 cho tình huống này?
Cập nhật:
Tôi không nghĩ đổi int thành thập phân là một phương pháp hay, tại sao tôi không đi sâu hơn về vấn đề này, bạn có thể tìm kiếm về chủ đề đó.
Tôi nghĩ bạn sử dụng mysqlnd
trình điều khiển, những gì tôi đã tìm thấy về nó (kiểm tra xem đã bật chưa Làm cách nào để biết MySQLnd có phải là trình điều khiển đang hoạt động hay không?
):
source: Cách lấy loại số từ MySQL bằng PDO?
Trong trường hợp này có PDO::ATTR_STRINGIFY_FETCHES
trong trường hợp của bạn nên được đặt thành true
, bạn cũng có thể thử PDO::ATTR_EMULATE_PREPARES
thuộc tính xem xa hơn: PDO MySQL:Sử dụng PDO ::ATTR_EMULATE_PREPARES hay không?
...
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
Hy vọng điều này sẽ giúp ích trong mọi trường hợp hoặc bất kỳ ai :))