返回首页
当前位置: 主页 > 网络编程 > 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数据库
------分隔线----------------------------
推荐内容
猜你感兴趣