0
Ich habe den folgenden PHP-Code geschrieben, um eine CSV-Datei in die Datenbank zu laden. Aber die Abfrage wird nicht ausgeführt.Kann keine CSV-Datei in die Datenbank schreiben PHP
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(mysqli_select_db($conn,"test"))
{
printf("Success");
}
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "LOAD DATA INFILE 'output.csv' INTO TABLE new COLUMNS TERMINATED BY ',' ENCLOSED BY '\"\' ESCAPED BY '\"\' " ;
printf($query);
if(mysqli_query($conn,$query))
{
printf("query executed");
}
mysqli_close($conn);
?>
Bitte sagen Sie mir, was das Problem ist. Danke im Voraus.
Bitte sagen Sie uns, was der Fehler ist. Wenn Sie keine Fehlermeldung erhalten, liegt dies wahrscheinlich daran, dass Sie die Fehlerberichterstattung nicht aktiviert haben. Wird diese Abfrage außerhalb von PHP ordnungsgemäß ausgeführt? – tadman
Wo befindet sich die Datei output.csv? Auf dem Server oder Client-Host? –
@tadman Wenn ich die Abfrage auf mysql ausführen, wird es richtig ausgeführt. – telescs