如果是操作的Mysql數(shù)據庫,建議對這個操作進行事務管制。查詢出來的數(shù)據給一個變量,然后將之前的數(shù)據變量unset掉,輸入的數(shù)據如果是通過POST提交過來的,可以trim一下,正則匹配一下,然后用字符串拼接的方式和數(shù)據變量進行拼接給一個變量,unset沒用的兩個變量。最后,進行數(shù)據添加。

目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網站建設、域名、虛擬空間、網站托管、服務器租用、企業(yè)網站設計、恩施土家網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
THINKPHP貌似沒有自己的方法創(chuàng)建數(shù)據表。
能想到的有:在thinkphp里執(zhí)行原生的創(chuàng)建表語句。
我用的代碼是:
?
//連接數(shù)據庫文件
$connect=mysql_connect("localhost","admin","admin") or die("鏈接數(shù)據庫失敗!");
//連接數(shù)據庫(test)
mysql_select_db("testcg",$connect) or die (mysql_error());
$temp=file("test.csv");//連接EXCEL文件,格式為了.csv
for ($i=0;$i count($temp);$i++)
{
$string=explode(",",$temp[$i]);//通過循環(huán)得到EXCEL文件中每行記錄的值
//將EXCEL文件中每行記錄的值插入到數(shù)據庫中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error());
if (!mysql_error());
{
echo " 成功導入數(shù)據!";
}
echo $string[4]."\n";
unset($string);
}
?
--------------------------------------------------------------------------------
phpexcel或者pear的一個組件 ,國內有一個excelclass的插件
都是用來處理excel的,前2個功能都比較強大,對編碼的支持也都不錯,推薦使用pear的那個,名字好像叫spreadsheet reader
phpexcel比較費資源,不過并不是所有的excel都能讀取
樓主可以到這里去看看 pear.php.net
--------------------------------------------------------------------------------
頂樓上的回答~~順便接個分!嘿嘿
--------------------------------------------------------------------------------
AdO直接上傳
注意有些字符mysql或ADO可能不支持
--------------------------------------------------------------------------------
首先確認你的數(shù)據庫是什么編碼的,以utf-8為例,
你首先打開excel 文件,然后保存,選擇為另存為.csv文件。
然后用文本編輯器打開.csv文件,另存為utf-8的csv
然后你寫php 可以使用php 的getcsv 打開(這樣確保你有的字段中含有,而導致解析錯誤),然后把解析的結果導入到數(shù)據庫中。
然后完了。
新聞名稱:php原生添加數(shù)據表 如何用php創(chuàng)建數(shù)據表
標題路徑:http://chinadenli.net/article16/hjeidg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站排名、網站營銷、響應式網站、云服務器、品牌網站制作、手機網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)