php原生添加數(shù)據(jù)表 如何用php創(chuàng)建數(shù)據(jù)表

PHP將一張里查詢出來的一條數(shù)據(jù)加上輸入的數(shù)據(jù)一起添加的另一個(gè)數(shù)據(jù)表

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

目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、恩施土家網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

如何用ThinkPHP新建數(shù)據(jù)庫表

THINKPHP貌似沒有自己的方法創(chuàng)建數(shù)據(jù)表。

能想到的有:在thinkphp里執(zhí)行原生的創(chuàng)建表語句。

原生PHP代碼實(shí)現(xiàn)excel導(dǎo)入,并添加數(shù)據(jù)到數(shù)據(jù)庫.

我用的代碼是:

?

//連接數(shù)據(jù)庫文件

$connect=mysql_connect("localhost","admin","admin") or die("鏈接數(shù)據(jù)庫失??!");

//連接數(shù)據(jù)庫(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ù)據(jù)庫中

$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 " 成功導(dǎo)入數(shù)據(jù)!";

}

echo $string[4]."\n";

unset($string);

}

?

--------------------------------------------------------------------------------

phpexcel或者pear的一個(gè)組件 ,國內(nèi)有一個(gè)excelclass的插件

都是用來處理excel的,前2個(gè)功能都比較強(qiáng)大,對(duì)編碼的支持也都不錯(cuò),推薦使用pear的那個(gè),名字好像叫spreadsheet reader

phpexcel比較費(fèi)資源,不過并不是所有的excel都能讀取

樓主可以到這里去看看 pear.php.net

--------------------------------------------------------------------------------

頂樓上的回答~~順便接個(gè)分!嘿嘿

--------------------------------------------------------------------------------

AdO直接上傳

注意有些字符mysql或ADO可能不支持

--------------------------------------------------------------------------------

首先確認(rèn)你的數(shù)據(jù)庫是什么編碼的,以u(píng)tf-8為例,

你首先打開excel 文件,然后保存,選擇為另存為.csv文件。

然后用文本編輯器打開.csv文件,另存為utf-8的csv

然后你寫php 可以使用php 的getcsv 打開(這樣確保你有的字段中含有,而導(dǎo)致解析錯(cuò)誤),然后把解析的結(jié)果導(dǎo)入到數(shù)據(jù)庫中。

然后完了。

新聞名稱:php原生添加數(shù)據(jù)表 如何用php創(chuàng)建數(shù)據(jù)表
標(biāo)題路徑:http://www.muchs.cn/article16/hjeidg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站營銷、響應(yīng)式網(wǎng)站、云服務(wù)器品牌網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司