真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php追加數(shù)據(jù)到文件中,php追加數(shù)據(jù)到文件中

php中如何將execl的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中

1.使用PHP

做網(wǎng)站、網(wǎng)站建設(shè),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)公司已向上千企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價(jià)格為您打造企業(yè)品質(zhì)網(wǎng)站。

Excel

Parser

Pro軟件,但是這個(gè)軟件為收費(fèi)軟件;

2.可將EXCEL表保存為CSV格式,然后通過(guò)

phpmyadmin

或者SQLyog導(dǎo)入,SQLyog導(dǎo)入的方法為:

·將EXCEL表另存為CSV形式;

·打開(kāi)SQLyog,對(duì)要導(dǎo)入的表格

右擊

,點(diǎn)擊“導(dǎo)入”-“導(dǎo)入使用加載本地CSV數(shù)據(jù)”;

·在彈出的對(duì)話框中,點(diǎn)擊“改變..”,把選擇“填寫(xiě)excel友好值”,點(diǎn)擊確定;

·在“從文件導(dǎo)入”中選擇要導(dǎo)入的CSV文件路徑,點(diǎn)擊“導(dǎo)入”即可導(dǎo)入數(shù)據(jù)到表上;

3.一個(gè)比較笨的手工方法,就是先利用excel生成

sql語(yǔ)句

,然后再到mysql中運(yùn)行,這種方法適用于

excel表格

導(dǎo)入到各類(lèi)

sql數(shù)據(jù)庫(kù)

·假設(shè)你的表格有A、B、C三

列數(shù)據(jù)

,希望導(dǎo)入到你的數(shù)據(jù)庫(kù)中表格tablename,對(duì)應(yīng)的字段分別是col1、col2、col3

·在你的表格中增加一列,利用excel的公式自動(dòng)生成sql語(yǔ)句,具體方法如下:

1)增加一列(假設(shè)是D列)

2)在第一行的D列,就是D1中輸入公式:

=CONCATENATE("insert

into

tablename

(col1,col2,col3)

values

(",A1,",",B1,",",C1,");")

3)此時(shí)D1已經(jīng)生成了如下的sql語(yǔ)句:

insert

into

table

(col1,col2,col3)

values

('a','11','33');

4)將D1的公式復(fù)制到所有行的D列(就是用鼠標(biāo)點(diǎn)住D1單元格的右下角一直拖拽下去啦)

5)此時(shí)D列已經(jīng)生成了所有的sql語(yǔ)句

6)把D列復(fù)制到一個(gè)純文本文件中,假設(shè)為sql.txt

·把sql.txt放到數(shù)據(jù)庫(kù)中運(yùn)行即可,你可以用命令行導(dǎo)入,也可以用phpadmin運(yùn)行。

php將數(shù)據(jù)寫(xiě)入文件

使用form表單post數(shù)據(jù)到PHP,然后用file_put_contents($fileName, $data)寫(xiě)入文件,$fileName是文件名,$data是要寫(xiě)入的數(shù)據(jù)

新建一個(gè)a.php文件,將下面的復(fù)制進(jìn)去訪問(wèn)一下,填寫(xiě)后點(diǎn)擊提交,會(huì)生成一個(gè)a.txt的文件,里面是你填寫(xiě)的內(nèi)容

可能會(huì)有一個(gè)notice的報(bào)錯(cuò),不必理會(huì)

?php

$data = $_POST['text'];

$fileName = 'a.txt';

file_put_contents($fileName, $data);

?

!doctype html

html

head

meta charset="utf-8"

titletest/title

/head

body

form action="./a.php" method="post"

textarea name="text" id="" cols="30" rows="10"/textarea

input type="submit" value="提交"

/form

/body

/html

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

我用的代碼是:

?

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

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

//連接數(shù)據(jù)庫(kù)(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]);//通過(guò)循環(huán)得到EXCEL文件中每行記錄的值

//將EXCEL文件中每行記錄的值插入到數(shù)據(jù)庫(kù)中

$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è)組件 ,國(guó)內(nèi)有一個(gè)excelclass的插件

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

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

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

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

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

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

AdO直接上傳

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

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

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

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

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

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

然后完了。

php 向指定文件夾中的文件寫(xiě)入數(shù)據(jù)

錯(cuò)誤太多了

主要是 $fil="myDirl/name.txt";

myDirl不存在的話, fwrite不能新建文件又新建文件夾

還有,這個(gè)$fil是要相對(duì)于程序文件的相對(duì)路徑

如非windows,還得注意讀寫(xiě)權(quán)限

麻煩!

這樣簡(jiǎn)單

?php

file_put_contents ( 'xxx.txt', '要寫(xiě)入內(nèi)容' );

?


分享標(biāo)題:php追加數(shù)據(jù)到文件中,php追加數(shù)據(jù)到文件中
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/hcsjjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部