ホームページ > バックエンド開発 > PHPチュートリアル > Excel ファイルのインポート時のエラーに対するオンライン ソリューション

Excel ファイルのインポート時のエラーに対するオンライン ソリューション

WBOY
リリース: 2016-06-23 14:24:39
オリジナル
1594 人が閲覧しました

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」付近で使用する正しい構文を確認してください。

返還论(解決案)

エコー $q; 出結果結果を見る

"x87.xC76x90xF4x03x14klx8BxD8x92xD0LxD2xE4xEF;vx16J×C8x82ixA0xB"

显然不是 utf-8 编码的データ


csv ファイル

UTF-8 コードで保存されます。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート