<?php
//header("Content-Type:text/html;charset=gb2312");
include_once 'libs/database.class.php';
include_once 'libs/bb.model.php';
class Excel extends Base_Model
{
public function __construct()
{
parent::__construct();
//$this->run();
//链接数据库,普通数据库链接
/*$connect = mysql_connect('localhost','root','');
mysql_select_db('xlc_webgame',$connect);*/
}
public function run()
{
header("Content-Type:text/html;charset=gb2312");
$handle=fopen("caixia.csv","r");
$bigArr = array();
$row=0;
$sqltotal;
while($res=fgetcsv($handle,1000,","))
{
$use = array();
$effect = array();
$hparr = array();
$mparr = array();
$condition = array();
//$res = explode(',',$val);
//$res[4] = trim(mb_convert_encoding($res[4], 'utf-8', 'gbk'));
//$res[1] = trim(mb_convert_encoding($res[1], 'utf-8', 'gbk'));*/
for($i = 0; $i < 4; $i++)
{
if(empty($res[$i]))
{
$res[$i] = 0;
}
}
if(empty($res[8])){
$res[8] = 0;
}
if(empty($res[12])){
$res[12] = 0;
}
if(empty($res[13])){
$res[13] = 0;
}
if($res[9]){
$use['MP'] = $res[9];
}
if($res[10]){
$use['EG'] = $res[10];
}
if($res[11]){
$use['HP'] = $res[11];
}
if($use){
$s_use = serialize($use);
}else{
$s_use = '';
}
//作用
if($res[21]){
$effect['m_sb'] = $res[21];
}
if($res[22]){
$effect['m_sp'] = $res[22];
}
if($res[23]){
$effect['m_wf'] = $res[23];
}
if($res[24]){
$effect['m_mf'] = $res[24];
}
if($res[25]){
$effect['m_wg'] = $res[25];
}
if($res[26]){
$hparr['s'] = $res[26];
}
if($res[27]){
$hparr['b'] = $res[27];
}
if($hparr){
$effect['m_hp'] = $hparr;
}
if($res[28]){
$mparr['s'] = $res[28];
}
if($res[29]){
$mparr['b'] = $res[29];
}
if($mparr){
$effect['m_mp'] = $mparr;
}
if($res[30]){
$effect['DEF'] = $res[30];
}
if($res[31]){
$effect['ATK'] = $res[31];
}
if($res[32]){
$effect['MAT'] = $res[32];
}
if($res[33]){
$effect['MDF'] = $res[33];
}
if($res[34]){
$effect['SPD'] = $res[34];
}
if($res[35]){
$effect['success'] = $res[35];
}
if($res[36]){
$effect['round'] = $res[36];
}
if($effect){
$s_effect = serialize($effect);
}else{
$s_effect = '';
}
if($res[14]){
$condition['CON'] = $res[14];
}
if($res[15]){
$condition['STR'] = $res[15];
}
if($res[16]){
$condition['INT'] = $res[16];
}
if($res[17]){
$condition['WIN'] = $res[17];
}
if($res[18]){
$condition['DEX'] = $res[18];
}
if($res[19]){
$condition['LEVEL'] = $res[19];
}
if($condition){
$s_condition = serialize($condition);
}else{
$s_condition = '';
}
$s_detail = '';
if($res[7]){
$s_detail = $res[7];
}
if($res[5]){
$s_detail .= $res[5];
}
if($row > 0)
{
mysql_query("set names 'gbk'"); //解决汉字乱码问题
$bigArr[$row] = $res;
$sql = "INSERT INTO `xlc_webgame`.`wg_skill`
(`s_p_id`,`s_type`,`s_type2`,`s_d_q`,`s_name`,`name_detail`,`s_url`,`s_profession_id`,`s_use`,`s_effect`,`s_hurt_min`,`s_hurt_max`,`s_condition`,`s_detail`)
VALUES
($res[0],$res[1],$res[2],$res[3],'".$res[4]."','".$res[5]."','".$res[20]."',$res[8],'".$s_use."','".$s_effect."',$res[12],$res[13],'".$s_condition."','".$s_detail."')";
$t = $this->db->query($sql);
//mysql_query($sql);
//$sqltotal .= $sql."<br>";
}
$row++;
}
echo '成功插入数据库';
}
}