Anda dapat menggunakan LPAD
?
coba ini:SELECT *, LPAD( Id, 3, '0') AS zero_Fill_Id FROM test
harus mengubah 3
menurut ukuran int:mungkin 4 untuk situasi ini?
Pembaruan:
Saya tidak berpikir mengubah ke desimal menjadi praktik yang baik, mengapa saya tidak akan membahas ini lebih dalam, Anda dapat mencari tentang subjek itu.
Saya pikir Anda menggunakan mysqlnd
driver, apa yang saya temukan tentangnya (periksa apakah diaktifkan Bagaimana cara mengetahui apakah MySQLnd adalah driver aktif?
):
sumber:Cara mendapatkan tipe numerik dari MySQL menggunakan PDO?
Dalam hal ini ada PDO::ATTR_STRINGIFY_FETCHES
yang dalam kasus Anda harus disetel ke true
, Anda juga dapat mencoba PDO::ATTR_EMULATE_PREPARES
atribut lebih jauh lihat:PDO MySQL:Gunakan PDO ::ATTR_EMULATE_PREPARES atau tidak?
...
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
Semoga ini bisa membantu dalam hal apa pun atau siapa pun :))