error_reporting(0); Excel ファイルの挿入に関する問題の解決があります。
//CSV 形式の文章
$connect=mysql_connect("localhost","root","root") or die("データベースに接続できませんでした");
mysql_select_db("student",$connect) or die (mysql_error());
mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary", $connect);
$fname = $_FILES['MyFile']['name'];
$handle=fopen("$fname","r");
while($data=fgetcsv($handle,10000,","))
{
$q="時間割に挿入 (cid,week,jieci,name,Teacher) 値 ('$data[0]',' $data[1]','$data[2]','$data[3]','$data[4]')";
mysql_query($q) or die (mysql_error());
}
fclose($handle);
$fname = $_FILES['MyFile']['name'];
$do = copy($_FILES['MyFile']['tmp_name'],$fname);
if ($do)
{
echo"导入文章成功
";
} else {
echo "";
}
当我第一次提交之后导入的
Excel会在文件夹下面但是データ库里面不有
我继续提交之后 ヒント:SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルを確認して、1 行目の「x87.xC76x90xF4x03x14klx8BxD8x92xD0LxD2xE4xEF;vx16J×C8x82ixA0xB」付近で使用する正しい構文を確認してください。
"x87.xC76x90xF4x03x14klx8BxD8x92xD0LxD2xE4xEF;vx16J×C8x82ixA0xB"
显然不是 utf-8 编码的データ
csv ファイル