将mysql查询结果导出到php并保持前导零

将mysql查询结果导出到php并保持前导零,php,mysql,export,Php,Mysql,Export,我想将sql查询结果导出为XLS文件上的表(或可以在ms excel上作为表打开的任何内容) 我试过这个了 但是,它会删除结果上的任何前导零 如何维护/保留前导零?在第一个零之前添加一个引号,如:'002 这意味着您可能应该定义哪些列是文本,哪些列是数字,并强制每个文本列以单引号开头。前缀为0的数字不是数字,而是这样的文本。您见过这个导出库,它使用了像Google AppInventor这样的构造块方法吗 假设您想在通过PHP MySql查询导出到CSV时将电话号码设置为前导“0”,只需按如下方

我想将sql查询结果导出为XLS文件上的表(或可以在ms excel上作为表打开的任何内容)

我试过这个了

但是,它会删除结果上的任何前导零


如何维护/保留前导零?

在第一个零之前添加一个引号,如:
'002


这意味着您可能应该定义哪些列是文本,哪些列是数字,并强制每个文本列以单引号开头。前缀为0的数字不是数字,而是这样的文本。

您见过这个导出库,它使用了像Google AppInventor这样的构造块方法吗


假设您想在通过PHP MySql查询导出到CSV时将电话号码设置为前导“0”,只需按如下方式写入结果数据即可

'="'.$result['telephone'].'"'

我如何定义列类型而不添加单引号,因为我不能/不应该修改mysql数据库上的数据。除此之外,查询结果并不总是有前导零,只有部分结果具有itI意味着将输出上的引号(而不是数据库上的引号)添加到while foreach中。为列定义定义一个数组,检查foreach循环是否在该列上,然后在输出前加前缀:
$value=''.''.'$value'.''。“\t”