CSV使用isset上传到mySQL错误

时间:2012-02-20 17:53:50

标签: 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';
    }
}   
?>

2 个答案:

答案 0 :(得分:3)

我认为格式不正确

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

答案 1 :(得分:0)

if(isset($ _POST [&#39; submit&#39;]))

只是一个括号问题;)