我正在mysql表中使用php生成CSV文件转换。
信用卡号码显示在mysql数据库中,如下面的44445959636345.当我将mysql表转换为csv文件时,它没有显示正确的信用卡号,就像下面的4.4446E+13
我的sql查询是$this->dbutil->csv_from_result($query);。
CSV文件更改所有卡号!例如,如果您的卡
44445959636345
而不是如上面所示.CSV对其进行更改,并将其显示为:
4.4446E+13
我如何解决这个问题,请指导我。
发布于 2013-06-03 13:11:49
如果您想在excel中查看csv文件,您可以在数字前面加上一个单引号,这样它就会显示为文本。警告这意味着在将这样的csv文件导入到您的DB中时,需要删除该引号。这可以通过php或sql子字符串函数来完成。所以,而不是44445959636345输出'44445959636345到您的csv文件。
发布于 2013-06-12 09:13:31
问题是:函数将信用号作为整数引用。你要做的就是把它称为文本。
https://stackoverflow.com/questions/16891965
复制相似问题