我已使用 php 将 csv 导入 table,但遇到问题?

I have imported csv into table using php but facing in problem?

我在 excel 文件中遇到这个问题,该值是 1.93E+11,当我将 csv 导入 MYSQL table 时,它没有转换为 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";

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

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

要确保您确实有一个浮点数,您可以尝试这样检查

if (is_numeric($column[1]) && !is_int($column[1])) {
    $value = (float) $column[1];
}