欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php添加數據w3c,PHP添加數據與刪除數據

php把excel導入到mysql中亂碼

中文亂碼問題經常會出現

創(chuàng)新互聯公司專注于企業(yè)營銷型網站、網站重做改版、綏芬河網站定制設計、自適應品牌網站建設、H5建站商城網站建設、集團公司官網建設、成都外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為綏芬河等各大城市提供網站開發(fā)制作服務。

1、數據庫、數據表、字段 編碼格式要保持一致

2、如果在doc界面錄入數據,要保持當前編碼格式與數據表編碼格式一致

3、php讀取數據顯示,要保持文件的編碼格式、html頁面的編碼格式同數據庫一致,編碼格式為utf-8或gb2312或gbk

4、php連接數據庫之后mysql_query('set names gbk');

5、iconv("UTF-8","gbk",$str); 字符轉碼,保持一致

初學者如何使用phpmyadmin創(chuàng)建數據庫

1.先下載然后安裝phpmyadmin。

2.在瀏覽器中輸入:127.0.0.1/phpmyadmin.若成功安裝phpmyadmin則顯示如下界面:

3.然后輸入數據庫用戶名和密碼,通常用戶名為root,密碼為安裝mysql時自己設置的密碼。默認一般為root或者空。成功登陸后進到如下界面:

4.接著點擊左上的數據庫出現 新建數據庫提示。

5.輸入數據庫名稱,這里示例輸入shujuku再點擊右邊創(chuàng)建 出現創(chuàng)建成功界面,shujuku也出現在左邊的數據庫中。

6.接著點左邊創(chuàng)建好的shujuku數據庫會出現新建數據表提示。

7.輸入biaoming, 字段數根據需要選擇,這里我們選6 確定出現。

8.在這我們設置好各字段類型,名字,ID等信息,點保存,數據表就建成了。

如何用thinkphp實現將excel數據導入到mysql中

第一步:建立數據庫和數據表(按照自己的Excel數據設立字段)。

[sql] view plain copy print?

CREATE DATABASE php_excel;

USE php_excel;

CREATE TABLE IF NOT EXISTS php_excel(

id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

gid varchar(20) NOT NULL,

stu_no varchar(20) NOT NULL,

name varchar(45) NOT NULL,

age int(4) NOT NULL

)ENGINE=MyISAM DEFAULT CHARSET=utf8;

第二步:前臺index.php文件。

[html] view plain copy print?

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titlephpexcel導入excel數據到MYSQL數據庫/title

/head

body

form name="frm1" action="insertdb.php" method="post" enctype="multipart/form-data"

input name="filename" type="file" /

input name="submit" type="submit" value="import" /

/form

/body

/html

第三步:向數據庫插入數據的insertdb.php文件。

[php] view plain copy print?

session_start();

header("Content-type:text/html;charset:utf-8");

//全局變量

$succ_result=0;

$error_result=0;

$file=$_FILES['filename'];

$max_size="2000000"; //最大文件限制(單位:byte)

$fname=$file['name'];

$ftype=strtolower(substr(strrchr($fname,'.'),1));

//文件格式

$uploadfile=$file['tmp_name'];

if($_SERVER['REQUEST_METHOD']=='POST'){

if(is_uploaded_file($uploadfile)){

if($file['size']$max_size){

echo "Import file is too large";

exit;

}

if($ftype!='xls'){

echo "Import file type is error";

exit;

}

}else{

echo "The file is not empty!";

exit;

}

}

require("./conn.php"); //連接mysql數據庫

//調用phpexcel類庫

require_once 'PHPExcel.php';

require_once 'PHPExcel\IOFactory.php';

require_once 'PHPExcel\Reader\Excel5.php';

$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format

$objPHPExcel = $objReader-load($uploadfile);

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得總行數

$highestColumn = $sheet-getHighestColumn(); // 取得總列數

$arr_result=array();

$strs=array();

for($j=2;$j=$highestRow;$j++)

{

unset($arr_result);

unset($strs);

for($k='A';$k= $highestColumn;$k++)

{

//讀取單元格

$arr_result .= $objPHPExcel-getActiveSheet()-getCell("$k$j")-getValue().',';

}

$strs=explode(",",$arr_result);

$sql="insert into php_excel(gid,stu_no,name,age) values ($strs[0],'$strs[1]','$strs[2]',$strs[3])";

echo $sql."br/";

mysql_query("set names utf8");

$result=mysql_query($sql) or die("執(zhí)行錯誤");

$insert_num=mysql_affected_rows();

if($insert_num0){

$succ_result+=1;

}else{

$error_result+=1;

}

}

echo "插入成功".$succ_result."條數據!!!br";

echo "插入失敗".$error_result."條數據!!!";

其中conn.php代碼如下:

[php] view plain copy print?

$mysql=mysql_connect("localhost","root","") or die("數據庫連接失敗!");

mysql_select_db("php_excel",$mysql);

mysql_query("set names utf8");

我的導入效果如下:

至此,從Excel文件讀取數據批量導入到Mysql數據庫完成。

當前標題:php添加數據w3c,PHP添加數據與刪除數據
轉載注明:http://chinadenli.net/article11/dsicgdd.html

成都網站建設公司_創(chuàng)新互聯,為您提供搜索引擎優(yōu)化網頁設計公司自適應網站動態(tài)網站商城網站網站營銷

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站建設