můžete použít LPAD ?
zkuste toto:SELECT *, LPAD( Id, 3, '0') AS zero_Fill_Id FROM test
by se mělo změnit 3 podle velikosti int:možná 4 pro tuto situaci?
Aktualizace:
Nemyslím si, že by změna int na desetinná byla dobrou praxí, proč v tom nepůjdu hlouběji, můžete na toto téma hledat.
Myslím, že používáte mysqlnd ovladač, co jsem o něm našel (zkontrolujte, zda je povoleno Jak zjistit, zda je MySQLnd aktivním ovladačem?
):
zdroj:Jak získat číselné typy z MySQL pomocí PDO?
V tomto případě existuje PDO::ATTR_STRINGIFY_FETCHES která by ve vašem případě měla být nastavena na true , také můžete zkusit PDO::ATTR_EMULATE_PREPARES atribut dále viz:PDO MySQL:Použijte PDO ::ATTR_EMULATE_PREPARES nebo ne?
...
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
Doufám, že to pomůže v každém případě nebo komukoli :))