PHP MySQL LOAD DATA INFILE Aider

J'ai juste ne peut pas sembler obtenir cette requête droit. Fondamentalement, je suis prise d'un fichier csv à partir d'un formulaire et d'essayer de le charger dans la base de données. J'ai pris la majorité de la requête à partir de phpmyadmin. je devrais être en utilisant le fichier temp droit? ici, il est...

<form name = "price_chart" method="post" action="index.php?option=<?php echo $option ?>&task=complete" enctype="multipart/form-data">
<label>File: </label>
<input type="file" name="white" id="white"/><br />
<input type="hidden" value="TEST" name = "test" />
<input type="submit" name = "upload" value="Upload File" />
</form>

<?php
}
function complete($option){
$pfile = $_FILES['white']['name'];  
$ptmpName = $_FILES['white']['tmp_name'];
$test = $_POST['test'];
$result = mysql_query("LOAD DATA LOCAL INFILE '$ptmpName' REPLACE INTO TABLE 'jos_rates_table' FIELDS TERMINATED BY ',' ENCLOSED BY ' ' ESCAPED BY '\\' LINES TERMINATED BY '\n'('country' , 'rate')")or die ('Error: '.mysql_error ());
        while ($row = mysql_fetch_array($result)) {
        }
        $num_rows = mysql_num_rows($result);
        echo $num_rows;
}

Mise à JOUR: Voici le message d'Erreur

Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre versions du serveur MySQL pour la bonne syntaxe à utiliser près de "jos_rates_table' FIELDS TERMINATED BY ',' ENCLOSED BY '" ÉCHAPPÉ PAR '\' LIGNES ' à la ligne 1

Et quel est le problème? Message d'erreur?

OriginalL'auteur Greg Thompson | 2011-05-24