为了账号安全,请及时绑定邮箱和手机立即绑定

我已经使用 php 将 csv 导入到表中,但遇到问题了吗?

我已经使用 php 将 csv 导入到表中,但遇到问题了吗?

PHP
墨色风雨 2022-12-03 11:08:37
我在 excel 文件中遇到这个问题,该值是 1.93E+11 并且当我将 csv 导入 MYSQL 表时它没有转换为 193000000000。它的值与 1.93E+11 相同我该怎么做才能将其转换为我的代码  if ($_FILES["file"]["size"] > 0) {    $file = fopen($fileName, "r");    while (($column = fgetcsv($file, 58000, ",")) !== FALSE) {            $sqlInsert = "INSERT into excel ()               values ('" . $column[0] . "','" . $column[1] . "')";        $result = mysqli_query($conn, $sqlInsert);        if (! empty($result)) {            $type = "success";            $message = "CSV Data Imported into the Database";
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

您可以将其类型转换为浮点数:


$value = (float) $column[1];

为了确保你确实有一个浮点数,你可以尝试像这样检查


if (is_numeric($column[1]) && !is_int($column[1])) {

    $value = (float) $column[1];

}


查看完整回答
反对 回复 2022-12-03
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号