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

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

WBOY
WBOYOriginal
2016-06-13 11:15:01830browse

[]真的很急在线等[]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>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:php字符串怎么截取Next article:PHP 部类及比较符表