下面是我正在编写的当前脚本,该脚本应该获取用户上传的 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/