前往顾页
以后地位: 主页 > 收集编程 > Php实例教程 >

excel导入到mysql

时候:2012-11-28 20:37来源:知行网www.zhixing123.cn 编辑:麦田守望者

翻开excel数据是空的

因而就转换成cvs格局的 然后读取

需求重视的是mysql和文件的编码要一向 不然乱码


rtrim($exp[1])        //删除空格

< ?PHP

class DB{

private $conn; //连接mysql

public $sql;

public $tag; //关头词

/*

*机关函数

*/

function __construct(){

if($this->conn=mysql_connect('localhost','root','')) {

if(!mysql_select_db('guagua')){

echo ("数据表未找到!");

}

mysql_query("set names 'UTF8'");

mysql_query("SET CHARACTER SET UTF8");

mysql_query("SET CHARACTER_SET_RESULTS=UTF8");

}else {

echo ("连接数据库失败!");

}

}

/*select语句

*$sql可以直接履行sql语句

*/

function sel($sql){

return mysql_query($sql);

}

/*

*获得一行成果集

*/

function fetch_array($query){

return mysql_fetch_array($query);

}

/*

*获得行的数量

*/

function num_rows($query){

return mysql_num_rows($query);

}

/*

*遍历成果集

*/

function while_array($sql){

$i=0;

while($row=$this->fetch_array($this->sel($sql))){

$data[$i++]=$row;

}

return $data;

}


}

$mysql=new DB();


$fp=fopen('123.csv',r);

// var_dump(file('123.txt'));

echo ftell($fp);

$open=fgetcsv($fp);

echo ftell($fp);

print_r($open);


while(!feof($fp)){

$date=fgets($fp);

$exp=explode(" ",$date);        //截取空格字符串,豆割为数组,

// echo $exp[0]."==".rtrim($exp[1]);

$sql="INSERT INTO `guagua_user` VALUES

(NULL, 3, 1, NULL, '".$exp[0]."', 'User', '".$exp[0]."', '".md5(rtrim($exp[1]))."', '9f2539596e9bb967fc6c95b32e2c71f7', NULL, '', '0', '1', NULL, NULL, NULL, 3, 0, 0, '2010-12-03 19:47:40', '2010-12-03 19:54:35', '127.0.0.1', NULL, 0, NULL, 0, '0', NULL, NULL, NULL, '0');";        //拔出insert语句

$mysql->sel($sql);         //履行mysql_query

 

}

 

?>
 

------分开线----------------------------
标签(Tag):MYSQL 数据库 mysql数据库
------分开线----------------------------
保举内容
猜你感兴趣