我有一个脚本从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/