欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2024-04-06 12:33:55
...
[]真的很急在线等[]CVS导入mysql乱码,请高手指点,我没分了只能给这些了,请谅解
本帖最后由 etracer 于 2013-02-19 10:04:06 编辑 我的CVS文件格式是UTF8,数据库格式是utf8_general_ci
以下是我的代码,请参考

/**
* @author: パンこう
* @Modify:
*/


//==========================================
//共通設定
//==========================================
//Smarty.classの呼び出し
require_once('../libs/MySmarty.class.php');

//新しく作成したMySmartyインスタンスの生成
$smarty = new MySmarty();

if(!include_once("postdbonload.php"));

//データベース接続
$pdo = new PDO("mysql:host=$MYSQL_HOST; dbname=$MYSQL_DATABASE","$MYSQL_USER", "$MYSQL_PASSWORD");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->query('SET NAMES utf8');

$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);

$pdo->query('SET CHARACTER SET UTF8');
$pdo->query('SET CHARACTER_SET_RESULTS=UTF8');

$action = $_GET['action'];
if ($action == 'import') { //
$filename = $_FILES['file']['tmp_name'];
if (empty ($filename)) {
echo 'CSVファイルを選んでください';
exit;
}
$handle = fopen($filename, 'r');

$result = input_csv($handle); //
$len_result = count($result);
if($len_result==0){
echo 'NOデータ';
exit;
}


for ($i = 1; $i
$m_personalid = $result[$i][0];//個人コード
$m_membername =$result[$i][1];//乗務社員名
$m_katakana = $result[$i][2];//フリガナ


$gname= trim($result[$i][3]);//支店
$group2id = "select * from hy_groups where g_groupname='$gname'";
$rs = $pdo->query($group2id);
$rs->setFetchMode(PDO::FETCH_BOTH);
$result_arr = $rs->fetch();
$m_groupid= $result_arr['g_id'];

$m_driver_tel =$result[$i][4];//アプリ電話

$m_driver_tel =$result[$i][5];//携帯*
$m_driver_tel =$result[$i][6];//電話*(自宅)
$m_driver_tel =$result[$i][7];//営業担当
$m_pro = $result[$i][20];//備考

//-----------------------

$c_clientname = $result[$i][8];//委託先(会社名フリガナ)
$c_clienttel = $result[$i][9];//委託先電話*
$c_clientplace = $result[$i][10];//委託先住所
$c_traveler = $result[$i][11];//ご乗車人名
$c_traveleradds = $result[$i][12];//ご乗車人様自宅住所
$c_travelermob = $result[$i][13];//ご乗車人様電話*(携帯)
$c_travelertel = $result[$i][14];//ご乗車人様電話*(自宅)
$c_secretary = $result[$i][15];//担当秘書名
$c_secretarytel = $result[$i][16];//担当秘書電話*(加入/携帯)
$c_carinfo = $result[$i][17];//車両情報
$c_goodpart = $result[$i][18];//得意先配車室情報
$c_emptycol = $result[$i][19];//空欄
//------------------------


$data_values = "('$m_personalid','$m_membername','$m_katakana','$m_groupid','$m_driverkmtel ','$m_driver_tel','$m_driverhometel','$m_salesstaff','$m_pro')";

$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";//

$query=$pdo->exec($querysql);

if($query){

}else{

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • []真的很急[]CVS导入mysql乱码,请,小弟我没分了只能给这些了,请谅解
  • 专题推荐