CSV文件使用php不断更改生成的CSV文件中的数字?

时间:2013-06-03 07:32:05

标签: php mysql codeigniter csv type-conversion

我在mysql表中工作,使用php生成CSV文件转换。

信用卡号码显示在mysql数据库中,如 44445959636345 。当我将mysql表转换为csv文件时,它没有显示正确显示的信用卡号 4.4446E + 13

我的SQL查询是$this->dbutil->csv_from_result($query);

CSV文件会更改所有卡号!例如,如果您的卡

44445959636345

不是如上所示显示... CSV会更改它并使其显示为:

4.4446E + 13

我如何解决这个问题请指导我。

2 个答案:

答案 0 :(得分:0)

如果要在Excel中查看csv文件,可以在数字前面放置单引号,以便将其显示为文本。 警告这意味着在将这样的csv文件导入数据库时​​需要删除该引用。这可以使用php或sql substring函数完成。 所以不是44445959636345输出'44445959636345到您的csv文件。

答案 1 :(得分:0)

问题是:函数将信用卡号称为整数。你要做的就是把它称为文本。