php導入excel到access,php 寫入excel

本文目錄一覽:

asp中如何遠程上傳excel的值到access數據庫中?

一、此類問題,“百度知道”不如專業專程論壇回答更好。請盡量到專業論壇里提問,解答更快,且有好心人幫你。

二、舉個例子:《編程論壇》的asp論壇有這個貼子;highlight=excel%B5%BC%C8%EB ,您可以查看一下,這裡簡要複製如下:

——————————

直接將EXCEL用ASP代碼打開然後寫入數據庫:

連接EXCEL代碼:

Dim db1,rs2,strSql

Set db1 = Server.CreateObject(“ADODB.Connection”)

db1.Open “Driver={Microsoft Excel Driver (*.xls)};Dbq=” Server.MapPath(“upload/”file_name””)

strSql=”Select * From [Sheet1$]”

Set rs2=db1.Execute(strSql)

然後你就可與將讀取的信息寫入SQL數據庫了,很簡單的,但是注意你自己的EXCEL的表的格式。

——————————

三、相信其它論壇還有更好的貼,比如csdn論壇里更多。畢竟asp已經流行了十來年了。

php如何連接Access數據庫

首先下載 php-5.1.1-installer.exe

才2M多,刷的就下來了,okok,然後運行,轉到D盤吧,一路順風,點擊next。然後建一個目錄php,新建文件info.php輸入代碼:

html

body

? phpinfo(); ?

/body

html

在iis里數據

如果出現一長串的PHP Version 5.1.1等樣子的話,恭喜,配置好了。

如圖:

新建php/data/db.mdb,建表szd_t,輸入點數據吧,如圖:

建立文件default.php;輸入:

?

$conn = new com(“ADODB.Connection”);

$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=”. realpath(“data/db.mdb”);

$conn-Open($connstr);

$rs = new com(“ADODB.RecordSet”);

$rs-Open(“select * from szd_t”,$conn,1,1);

while(! $rs-eof) {

$f = $rs-Fields(1);

echo $f-value;

$rs-MoveNext();

}

?

瀏覽,還打印你剛在數據庫的記錄,成功成功,哈哈哈,完畢。

如何將Excel中的數據導入到Access數據庫中

第一步:建立數據庫和數據表(按照自己的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(“執行錯誤”);

$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怎麼連接access數據庫

(1)創建系統數據源,用PHP提供的ODBC函數。(2)使用PHP的ODBC函數,但不創建數據源。PHP使用ODBC連接Access數據庫的方法。用$connstr=”DRIVER=MicrosoftAccessDriver(*.mdb)來設置數據驅動,函數realpath()用來取得數據庫的相對路徑。

php寫入access?

$rs-Open(“select * from weixinmsg”,$conn,1,3); //這裡改為3就是可以寫入了

$rs-fields(“xxxx”)=”xxxxxx”;

$rs-update();

php怎樣上傳文件並把上傳後文件地址保存到access數據庫

FTP上傳先設置好你的FTP,必須和你空間商的FTP名一樣打開後,出現界面如: 選擇菜單上的“站點”-“站點管理器”,如下圖: 點擊“新建站點”按鈕,在新出的窗口輸入網站名稱,比如輸入“我的網站”,點擊確定,如下圖: 建立新站點後,如上圖,下一步需要做的是輸入“IP地址”、“用戶名稱”、“密碼”,其他設置不需要填寫,見下圖,然後點擊“連接”按鈕。 IP地址、用戶名稱、密碼正確的話,就可以連接到你的網站空間了,參考如下圖: 以上圖片,左側是你電腦上的文件、右邊是網站空間上的內容。如果你想把某文件夾上傳到空間上,只需在文件夾右鍵點擊,然後“發送”即可。至於保存到access數據庫,需要到你空間里設置的

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241512.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:38
下一篇 2024-12-12 12:38

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 為什麼不能用Microsoft Excel進行Python編程?

    Microsoft Excel是一個廣泛使用的數據分析工具,但是它不能直接用於Python編程。這是因為Microsoft Excel並不是一個編程工具,它的主要功能是進行數據處理…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 基尼係數Excel計算模板

    這篇文章將介紹基尼係數Excel計算模板,為大家詳細闡述如何使用Excel進行基尼係數的計算。 一、模板下載及導入 首先需要下載基尼係數的Excel計算模板,可以在Excel中通過…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Access執行按鈕的實現方法及應用場景

    本文將詳細介紹Access執行按鈕的實現方法及其在實際應用場景中的使用方法。 一、創建Access執行按鈕的方法 在Access中,創建執行按鈕的方法非常簡單。只需要按照以下步驟進…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 使用ReoGrid操作Excel的WPf應用

    本文將詳細闡述如何使用ReoGrid來操作Excel,重點介紹在WPF應用程序中使用ReoGrid的方法及注意點。 一、ReoGrid簡介 ReoGrid是一個基於.NET的開源組…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論