gpt4 book ai didi

php - 将 mysql 数据库(带数字的数据)导出到 csv

转载 作者:行者123 更新时间:2023-11-29 01:30:48 28 4
gpt4 key购买 nike

我正在尝试编写一个男女同校,我必须将我的数据库的内容导出到一个 csv 文件中

导出已经成功,但是我导出的 csv 有数字问题

例如我的sql数据库是这样的

telephone number
+639063073755

但是在导出的 csv 中,电话号码的数据变成了这样

telephone number
6.39063E+11

电话号码变成指数

有没有办法解决这个问题

这是我的代码

$sql = DB::query("SELECT * FROM table 1 order by id ASC");
$col2 = DB::query("SELECT * FROM table2 order by col_id ASC");
$rp_name = DB::queryOneField('rp_name',"SELECT * FROM report_presets where rp_id=%i",$_GET['rp_id']);
$rp_name = str_replace(" ","",$rp_name);


$line1 .= "Telephone Number";


foreach($sql as $row){
$line2 .=

str_replace(",","",$row[mobile_no]). ","

."\n";
}

$data="$line1\n$line2\n";

header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=".$rp_name.".csv");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";

谢谢

最佳答案

如果您使用 excel 查看 csv,则可能会出现此问题。那不是你的代码的问题。尝试将列格式化为数字

关于php - 将 mysql 数据库(带数字的数据)导出到 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13681353/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com