php - CSV 上传到 mySQL 时出现 isset 错误

标签 php mysql csv

下面是我正在编写的当前脚本,该脚本应该获取用户上传的 csv 文件并将其插入到 mySQL 中。我的连接正常工作,但添加 isset($_POST) 后,我不断收到服务器错误。如果您发现任何可能导致该问题的内容,我将非常感谢您提供帮助。

<?php
$conn = mysql_connect("localhost", "root", "root") or die(mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("db") or die(mysql_error());
echo "Connected to Database";

if(isset($_POST)['submit']))
{
    $file = $_FILES['file']['tmp_name'];

    $handle = fopen($file,"r");

    while((fgetcsv($handle,1000,",")) !==false)
    {
        $storenumber = $fileop[0];
        $zipcode = $fileop[1];
        $sales = $fileop[2];

        $sql = mysql_query("INSERT INTO test (store_number,zip_code,sales) VALUES('$storenumber','$zipcode','$sales')");
    }
    if($sql)
    {
        echo 'data uploaded';
    }
}   
?>

最佳答案

我认为格式不正确

if(isset($_POST)['submit'])) 更改为 if(isset($_POST['submit']))

关于php - CSV 上传到 mySQL 时出现 isset 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9365945/

相关文章:

python - 如何解析 csv 数据,将某些行显示为列

php - 谷歌地图 - 查找给定半径内的所有标记 Javascript/Php

mysql - 根据字符串类型的月份对 SQL 数组进行排序

PHP二维数组转HTML输入值

MySQL 组字段及其值

PHP:在 SQL 中插入时将每个数据放入单引号 (' ' )

python - 如何使用 CSV 文件中的元素填充 QComboBox

javascript - 在不同服务器上使用 PHP 脚本从数据库中检索数据

php - 使用 Doctrine 比较日期时间之间的日期

php - 这是域对象类吗?