PHP加载数据填充与Fopen

PHP加载数据填充与Fopen,php,mysql,csv,Php,Mysql,Csv,我第二次尝试使用LOAD DATA INFILE将记录从CSV上传到MySQL数据库,但每次尝试都会遇到错误,每次都会出现不同的错误,这就是为什么我宁愿使用原始的方式循环记录 我的最后一个脚本: <?php //Connect to Database $maindir = realpath(__DIR__); include($maindir . '/connectme.php'); $queme = "LOAD DATA INFILE '" . $_FILES['fromfileup

我第二次尝试使用LOAD DATA INFILE将记录从CSV上传到MySQL数据库,但每次尝试都会遇到错误,每次都会出现不同的错误,这就是为什么我宁愿使用原始的方式循环记录

我的最后一个脚本:

<?php

//Connect to Database
$maindir = realpath(__DIR__);
include($maindir . '/connectme.php');

$queme = "LOAD DATA INFILE '" . $_FILES['fromfileupload']['tmp_name'] . "'
INTO TABLE thecardb
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"' 
LINES TERMINATED BY ',,,\\r\\n'
IGNORE 1 LINES 
(carid, carname, carbrand, carprice, carcolor)" ; 

if (mysqli_query($concon, $queme))
{
   echo "Success";
}
?>

Erm。。。我认为错误消息已经告诉了您问题所在

访问被拒绝

一些你应该检查的东西

  • 用户帐户和密码。他们说得对吗
  • 那个帐户有权访问那个数据库吗
  • 该帐户是否有权访问正在加载数据的表
  • 该帐户是否有权运行load data命令
    这应该包括你现在需要检查的所有内容

    呃。。。我认为错误消息已经告诉了您问题所在

    访问被拒绝

    一些你应该检查的东西

  • 用户帐户和密码。他们说得对吗
  • 那个帐户有权访问那个数据库吗
  • 该帐户是否有权访问正在加载数据的表
  • 该帐户是否有权运行load data命令
    这应该包括你现在需要检查的所有内容

    谢谢你,但请阅读我的帖子,我已经意识到可能的安全问题。对#1-#3是的,问题是#4,我再次为我的网站使用web托管计划,访问某些配置(如php.ini)对我来说是个问题。我的问题是,是否可以使用fopen或其他循环技术向数据库添加5000条记录,因为我正计划这样做。是的,可以。只需创建一个循环,然后通过在文件上循环,将值分配给绑定参数(这里可能会有帮助)并执行该语句。5k记录……这没什么;-)谢谢你,但请阅读我的帖子,我已经意识到可能的安全问题。对#1-#3是的,问题是#4,我再次为我的网站使用web托管计划,访问某些配置(如php.ini)对我来说是个问题。我的问题是,是否可以使用fopen或其他循环技术向数据库添加5000条记录,因为我正计划这样做。是的,可以。只需创建一个循环,然后通过在文件上循环,将值分配给绑定参数(这里可能会有帮助)并执行该语句。5k记录……这没什么;-)