Ich möchte die Excel-Tabelle Daten in MySQL-Tabelle mit PHP importieren, aber ich bekomme diese Fehler jemand bitte mich aus diesem .. Bitte schauen Sie auf PHP-Code nur ignorieren HTML-Zeug.Excel-Tabelle in MySQL-Tabelle mit PHP importieren
<?php
include ("connection.php");
if(isset($_POST["submit"]))
{
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file, "r");
$c = 0;
while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
{
$name = $filesop[1];
$email = $filesop[2];
$sql = mysql_query("INSERT INTO co (name, email) VALUES ('$name','$email')");
$c = $c + 1;
}
fcose($file);
if($sql){
echo "You database has imported successfully. You have inserted ". $c ." recoreds";
}else{
echo "Sorry! There is some problem.";
}
}
?>
in database it is showing different format
Es sieht nicht so aus, als wäre Ihre Datei im CSV-Format gespeichert - Sie können 'fgetcsv' nicht verwenden, um Dateien im Excel-Format zu lesen. – iainn
Um Excel-Datei in die Datenbank zu importieren, müssen Sie ein Plugin wie http://phpexcel.codeplex.com/ verwenden, ansonsten müssen Sie Ihre Excel-Datei in CSV speichern und mit diesem Code importieren, es funktioniert – Anju
scheint Ihre Datei ist sample1 .csv, das ist tatsächlich das richtige Format. Jetzt erhalten Sie gibrische Zeichen in der Datenbank. Versuchen Sie, den Zeichensatz vor dem Starten auf utf8 zu setzen. Dazu führe diese Abfrage vor allem einmal aus - SET NAMES utf8. Stellen Sie außerdem sicher, dass der Zeichensatz Ihrer Tabelle utf8 ist – vishwakarma09