使用insert into 插入,代碼如下:
創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供昌平網(wǎng)站建設(shè)、昌平做網(wǎng)站、昌平網(wǎng)站設(shè)計(jì)、昌平網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、昌平企業(yè)網(wǎng)站模板建站服務(wù),十多年昌平做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
$params = array(‘value'='50′);
set_time_limit(0);
echo date(“H:i:s”);
for($i=0;$i2000000;$i++){
$connect_mysql-insert($p
最后顯示為:23:25:05 01:32:05 也就是花了2個(gè)小時(shí)多如果想要了解更多的話,具體可以去后盾人學(xué)習(xí)下,,這樣更加有幫助
下面是我寫(xiě)的一個(gè)PHP導(dǎo)出數(shù)據(jù)到CSV問(wèn)價(jià)的函數(shù),你到時(shí)候直接調(diào)用就行了
/**
*?導(dǎo)出CSV文件
*?@param?string?$fileName 文件名字
*?@param?string|array?$data?導(dǎo)出數(shù)據(jù),csv格式的字符串|數(shù)值數(shù)組
*?@param?string?$to_encoding?目標(biāo)轉(zhuǎn)換編碼
*?@param?string?$from_encoding?當(dāng)前編碼
*/
function?exportCSV($fileName?=?'',?$data?=?'',?$to_encoding?=?'gb2312',?$from_encoding?=?'utf-8')?{
$fileName?=?empty($fileName)???date('YmdHis')?:?$fileName;
//?文件標(biāo)簽
Header("Content-type:?application/octet-stream");
header("Content-type:?application/vnd.ms-excel;?charset=$from_encoding");
Header("Content-Disposition:?attachment;?filename=$fileName.csv");
$str?=?'';
if($data)?{
if(is_array($data))?{
foreach?($data?as?$v)?{
if(is_array($v))?{
foreach?($v?as?$vo)?{
$str?.=?(is_numeric($vo)???"'".$vo?:?$vo."").",";
}
$str?=?trim($str,?",")."\r\n";
}?else?{
$str?.=?(is_numeric($v)???"'".$v?:?$v).",";
}
}
$str?=?trim($str,?",")."\r\n";
}?else?{
$str?=?$data;
}
}
echo?mb_convert_encoding($str,?"gb2312",?"utf-8");
exit;
}
準(zhǔn)備工作: 下載PHP-ExcelReader,下載后用到\phpExcelReader\Excel目錄下的oleread.inc和reader.php兩個(gè)文件,并將reader.php文件打開(kāi)后require_once 'Spreadsheet/Excel/Reader/OLERead.php';屏蔽掉,增加為require_once 'oleread.inc'; 然后直接將這兩個(gè)文件復(fù)制到服務(wù)器下WAMP,直接復(fù)制到WWW目錄下,再將所需要的excel文件考進(jìn)來(lái)我的文件是classify.xls,然后需要一個(gè)調(diào)用reader.php的文件,源代碼如下:
ExcelToMysql.php
?php
require_once 'reader.php';
$data = new Spreadsheet_Excel_Reader();
$data-setOutputEncoding('gbk');
$data-read('classify.xls'); //”classify.xls”是指要導(dǎo)入到mysql中的excel文件
@ $db = mysql_connect("localhost", "root", "") or
die("Could not connect to database.");//連接數(shù)據(jù)庫(kù)
mysql_query("set names 'gbk'");//輸出中文
mysql_select_db('japlearn'); //選擇數(shù)據(jù)庫(kù)
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i = $data-sheets[0]['numRows']; $i++) {
//以下注釋的for循環(huán)打印excel表數(shù)據(jù)
//以下代碼是將excel表數(shù)據(jù)【6個(gè)字段】插入到mysql中,根據(jù)你的excel表字段的多少,改寫(xiě)以下代碼吧!
$sql = "INSERT INTO classify VALUES('".
$data-sheets[0]['cells'][$i][1]."','".
$data-sheets[0]['cells'][$i][2]."','".
$data-sheets[0]['cells'][$i][3]."','".
$data-sheets[0]['cells'][$i][4]."','".$data-sheets[0]['cells'][$i][5]."','".$data-sheets[0]['cells'][$i][6]."')";
echo $sql.'br /';
$res = mysql_query($sql);
}
?
把上面代碼注釋的地方替換成自己配置好的數(shù)據(jù),如數(shù)據(jù)庫(kù)配置等。運(yùn)行本機(jī)測(cè)試地址實(shí)現(xiàn)導(dǎo)入。
首先你要建立一個(gè)表,例如是注冊(cè)的用戶(hù)表user
,里面的結(jié)構(gòu)有字段
id,
name,nickname,email等。
然后在你的表單處form
action="a.php"
method="post"
name="regform"(如果有圖片上傳,還要加上enctype="multipart/form-data")
,那么點(diǎn)擊表單提交按紐后,此表單將會(huì)交給處理頁(yè)a.php來(lái)作處理。
如果簡(jiǎn)單點(diǎn),你就直接可以將表單傳遞過(guò)來(lái)的數(shù)據(jù)$_POST,直接用sql插入語(yǔ)句,insert
into來(lái)插入到數(shù)據(jù)庫(kù),表user中。例如insert
into
user
set
name='".$_POST['name']."'.............................