我有一个脚本从MySQL数据库单元中的varchar字段中获取数据,如果满足某些条件,则将其添加到另一个脚本中。

但是,当数据的数字小于10时,该数字在原始字段中标有前导零(例如08),则会将其另存为新的单元格“ 8”,这进一步导致了我的各种问题。

我知道选择数字的查询保持前导零-运行此代码时发生了一些事情:

        $query = "INSERT INTO gpvwc_DBSW.engine_allocation SET
        team_id=".$team_id.",
        car=2,
        event=".$nextEvent.",
        engine=".$previousengine2.",
        driver=".$Car2nr.";
        ";


带有数字的变量是“。$ Car2nr”。我知道接收方单元支持前导零,因为导致它的其他查询没有问题,但是已经过去了两年,这确实在我的脑海中。任何帮助,我们都感激不尽!

最佳答案

driver=".($Car2nr<10 ? str_pad($Car2nr, 2, "0", STR_PAD_LEFT) :$Car2nr) .",

关于php - varchar字段中失去前导0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45927092/

10-14 13:07