ホームページ  >  記事  >  バックエンド開発  >  []真的很急[]CVS导入mysql乱码,请,小弟我没分了只能给这些了,请谅解

[]真的很急[]CVS导入mysql乱码,请,小弟我没分了只能给这些了,请谅解

WBOY
WBOYオリジナル
2016-06-13 11:15:01830ブラウズ

[]真的很急在线等[]CVS导入mysql乱码,请高手指点,我没分了只能给这些了,请谅解

本帖最后由 etracer 于 2013-02-19 10:04:06 编辑 我的CVS文件格式是UTF8,数据库格式是utf8_general_ci
以下是我的代码,请参考
<br><?php <br />/**<br> * @author: パンこう<br> * @Modify:<br>*/<br><br>	<br>	//==========================================<br>	//共通設定<br>	//==========================================<br>	//Smarty.classの呼び出し<br>	require_once('../libs/MySmarty.class.php');<br><br>	//新しく作成したMySmartyインスタンスの生成<br>	$smarty = new MySmarty();<br><br>	if(!include_once("postdbonload.php"));<br><br>		//データベース接続<br>		$pdo = new PDO("mysql:host=$MYSQL_HOST; dbname=$MYSQL_DATABASE","$MYSQL_USER", "$MYSQL_PASSWORD");<br>		$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<br>		$pdo->query('SET NAMES utf8');<br><br>		$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);  <br><br>		$pdo->query('SET CHARACTER SET UTF8');<br>		$pdo->query('SET CHARACTER_SET_RESULTS=UTF8');<br><br>$action = $_GET['action'];<br>if ($action == 'import') { //<br>	$filename = $_FILES['file']['tmp_name'];<br>	if (empty ($filename)) {<br>		echo 'CSVファイルを選んでください';<br>		exit;<br>	}<br>	$handle = fopen($filename, 'r');<br>	<br>	$result = input_csv($handle); //<br>	$len_result = count($result);<br>	if($len_result==0){<br>		echo 'NOデータ';<br>		exit;<br>	}<br><br><br>	for ($i = 1; $i 	<br>		$m_personalid = $result[$i][0];//個人コード<br>		$m_membername =$result[$i][1];//乗務社員名<br>		$m_katakana = $result[$i][2];//フリガナ<br>		<br>		<br>		$gname= trim($result[$i][3]);//支店<br>	    $group2id = "select * from hy_groups where g_groupname='$gname'";<br>		$rs = $pdo->query($group2id);    <br>	 	$rs->setFetchMode(PDO::FETCH_BOTH);<br>		$result_arr = $rs->fetch();   <br>		$m_groupid=	$result_arr['g_id'];<br>		<br>		$m_driver_tel =$result[$i][4];//アプリ電話<br>		<br>		$m_driver_tel =$result[$i][5];//携帯番号<br>		$m_driver_tel =$result[$i][6];//電話番号(自宅)<br>		$m_driver_tel =$result[$i][7];//営業担当<br>		$m_pro = $result[$i][20];//備考<br>		<br>		//-----------------------<br>		<br>		$c_clientname = $result[$i][8];//委託先(会社名フリガナ)<br>		$c_clienttel = $result[$i][9];//委託先電話番号<br>		$c_clientplace  = $result[$i][10];//委託先住所<br>		$c_traveler = $result[$i][11];//ご乗車人名<br>		$c_traveleradds = $result[$i][12];//ご乗車人様自宅住所<br>		$c_travelermob  = $result[$i][13];//ご乗車人様電話番号(携帯)<br>		$c_travelertel = $result[$i][14];//ご乗車人様電話番号(自宅)<br>		$c_secretary  = $result[$i][15];//担当秘書名<br>		$c_secretarytel  = $result[$i][16];//担当秘書電話番号(加入/携帯)<br>		$c_carinfo = $result[$i][17];//車両情報<br>		$c_goodpart = $result[$i][18];//得意先配車室情報<br>		$c_emptycol = $result[$i][19];//空欄<br>		//------------------------<br>		<br>		<br>		$data_values = "('$m_personalid','$m_membername','$m_katakana','$m_groupid','$m_driverkmtel ','$m_driver_tel','$m_driverhometel','$m_salesstaff','$m_pro')";<br>	<br>		$querysql = "insert into hy_members (m_personalid,m_membername,m_katakana,m_groupid,m_driverkmtel,m_driver_tel,m_driverhometel,m_salesstaff,m_pro) values $data_values";//<br>		<br>		$query=$pdo->exec($querysql);<br>		<br>		if($query){<br><br>		}else{<br>			<br>			echo '<script>window.alert("import failed");window.location="Crew_Send.php";;</script>';<div class="clear">
                 
              
              
        
            </div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。