LPAD
を使用できます ?
これを試してください:SELECT *, LPAD( Id, 3, '0') AS zero_Fill_Id FROM test
3
を変更する必要があります intサイズによると:この状況ではおそらく4ですか?
更新:
intを10進数に変更するのは良い習慣ではないと思います。これについて詳しく説明しないのはなぜですか、そのテーマで検索できます。
mysqlnd
を使用していると思います ドライバー、私が見つけたもの( MySQLndがアクティブなドライバーであるかどうかを知る方法は?
):
ソース:数値タイプを取得する方法PDOを使用してMySQLから?
この場合、PDO::ATTR_STRINGIFY_FETCHES
があります この場合、true
に設定する必要があります 、PDO::ATTR_EMULATE_PREPARES
を試してみることもできます 属性をさらに参照してください: PDO MySQL:PDOを使用::ATTR_EMULATE_PREPARESかどうか?
...
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
これがどんな場合でも誰でも役立つことを願っています:))