我在mysql表中工作,使用php生成CSV文件转换。
信用卡号码显示在mysql数据库中,如 44445959636345 。当我将mysql表转换为csv文件时,它没有显示正确显示的信用卡号 4.4446E + 13
我的SQL查询是$this->dbutil->csv_from_result($query);
CSV文件会更改所有卡号!例如,如果您的卡
44445959636345
不是如上所示显示... CSV会更改它并使其显示为:
4.4446E + 13
我如何解决这个问题请指导我。
答案 0 :(得分:0)
如果要在Excel中查看csv文件,可以在数字前面放置单引号,以便将其显示为文本。 警告这意味着在将这样的csv文件导入数据库时需要删除该引用。这可以使用php或sql substring函数完成。 所以不是44445959636345输出'44445959636345到您的csv文件。
答案 1 :(得分:0)
问题是:函数将信用卡号称为整数。你要做的就是把它称为文本。