導航:首頁 > 編程語言 > php讀取數據表

php讀取數據表

發布時間:2022-12-10 08:47:23

A. php怎麼讀取excel 文件數據並輸出

PHPExcel

PHPExcel是用來操作Office Excel 文檔的一個PHP類庫,它基於微軟的OpenXML標准和PHP語言。可以使用它來讀取、寫入不同格式的電子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。

//獲取上傳的excel臨時文件
$path=$_FILES["file"]["tmp_name"];
//將臨時文件移動當前目錄,可自定義存儲位置

move_uploaded_file($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]);
//將獲取在伺服器中的Excel文件,此處為上傳文件名
$path=$_FILES["file"]["name"];
//調用readExcel函數返回一個
二維數組
$exceArray=readExcel($path);

//創建一個讀取
excel函數
functionreadExcel($path){
//引入PHPExcel類庫
include'Classes/PHPExcel.php';
include'Classes/PHPExcel/IOFactory.php';

$type='Excel5';//設置為Excel5代表支持2003或以下版本,
Excel2007代表2007版
$xlsReader=PHPExcel_IOFactory::createReader($type);
$xlsReader->setReadDataOnly(true);
$xlsReader->setLoadSheetsOnly(true);
$Sheets=$xlsReader->load($path);
//開始讀取上傳到伺服器中的Excel文件,返回一個
二維數組
$dataArray=$Sheets->getSheet(0)->
toArray();
return$dataArray;
}

B. php+mysql如何讀取資料庫數據

先配置資料庫------連接資料庫--------選擇資料庫--------填寫檢索表-------輸出檢索內容

C. php讀取excel,excel下多個個工作表,該怎麼讀取

php讀取excel,excel下多個個工作表的方法:
1、利用PHPExcelReader來完成多個excel的讀取。
2、PHPExcel比較強大,能夠將內存中的數據輸出成Excel文件,同時還能夠對Excel做各種操作,下面主要介紹下如何使用PHPExcel進行Excel 2007格式(.xlsx)文件的讀取。
3、下載PHPExcel後保存到自己的類文件目錄中,然後使用以下代碼可以打開Excel 2007(xlsx)格式的文件:
require_once '/libs/PHPExcel-1.8.0/Classes/PHPExcel.php'; //修改為自己的目錄
echo '<p>TEST PHPExcel 1.8.0: read xlsx file</p>';
$objReader = PHPExcel_IOFactory::createReaderForFile($filename);
$objPHPExcel = $objReader->load($filename);
$objPHPExcel->setActiveSheetIndex(1);
$date = $objPHPExcel->getActiveSheet()->getCell('A16')->getValue();
輸出$date變數就能夠看到文件中的內容了。

D. thinkphp怎麼讀取資料庫

先找到config.php文件,如圖:

然後打開配置文件並在其中配置資料庫的信息,如下代碼:
<?phpreturn array( //'配置項'=>'配置值' 'DB_TYPE' => 'mysql', // 資料庫類型 'DB_HOST' => '127.0.0.1', // 伺服器地址 'DB_NAME' => 'tpshow', // 資料庫名 'DB_USER' => 'root', // 用戶名 'DB_PWD' => 'root', // 密碼 'DB_PORT' => '3306', // 埠 'DB_PREFIX' => 'tp_' // 資料庫表前綴);然後在應用的Home的Controller中,如下圖的文件

<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ $db = M("show"); // 實例化show對象 $data = $db->find();//讀取一條數據 mp($data);//列印數據 }}

E. mysql資料庫裡面的表用PHP是怎麼讀取出來的

mysql
有一個默認的資料庫,叫做information_schema
連上這個庫,執行下面的語句(你自己那可能的改下下面的sql)
//table_schema
是你的資料庫名字
table_name是表名
select
*
from
tables
where
table_schema
=
'storage'
and
table_name
like
'proct%'
你看看庫中這個表結構就明白了,呵呵

F. mysql資料庫裡面的表用PHP是怎麼讀取出來的

實現PHP三種直接讀取資料庫信息的方法 這段代碼的功能是:連接到一個 url 地址為localhost 、 埠為 3306 的mysql伺服器上。mysql伺服器的帳號是"root",密碼是"9999"。mysql 伺服器上有一個資料庫 ok , 資料庫里有一個表 abc。表 abc 一共為兩列,列名分別是 "id" 和 "name" ,將 abc 里的所有數據讀出來。以下為引用的內容:<?$dbh = @mysql_connect("localhost:3306","root","9999"); /* 定義變數dbh , mysql_connect()函數的意思是連接mysql資料庫, "@"的意思是屏蔽報錯 */
if(!$dbh){die("error");}/* die()函數的意思是將括弧里的字串送到瀏覽器並中斷PHP程式 (Script)。括弧里的參數為欲送出的字串。 */
@mysql_select_db("ok", $dbh);/* 選擇mysql伺服器里的一個資料庫,這里選的資料庫名為 ok */$q = "SELECT * FROM abc";網頁教學網 http://www.webjx.com/* 定義變數q, "SELECT * FROM abc"是一個SQL語句,意思是讀取表abc中的數據 */?>
<!--========= 方法一 =========-->

<?$rs = mysql_query($q, $dbh);/* 定義變數 rs ,函數mysql_query()的意思是:送出 query 字串供 MySQL 做相關的處理或者執行.由於php是從右往左執行的,所以,rs的值是伺服器運行mysql_query()函數後返回的值 */if(!$rs){die("Valid result!");}echo "<table>";echo "<tr><td>ID</td><td>Name</td></tr>";while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";/* 定義量變(數組)row,並利用while循環,把數據一一寫出來. 函數mysql_fetch_row()的意思是:將查詢結果$rs單列拆到陣列變數中. $row[0] 和 $row[1] 的位置可以換*/echo "</table>";?>
<!--========= 方法二 =========-->
<?$rs = mysql_query($q, $dbh);while($row = mysql_fetch_object($rs)) echo "$row->id $row->name
";/* id和name可以換位置 */?>
<!--========= 方法三 =========-->

<?$rs = mysql_query($q, $dbh);while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name]
";/* id和name可以換位置 */
?><!--========= 方法三最快 =========--><?@mysql_close($dbh);/* 關閉到mysql資料庫的連接 */?> 參考資料:http://www.jianzhan88.cn/show_yy.php?id=4290

G. php讀取資料庫信息的幾種方法

/*定義變數dbh,mysql_connect()函數的意思是連接mysql資料庫,"@"的意思是屏蔽報錯*/
if(!$dbh){die("error");}
/*die()函數的意思是將括弧里的字串送到瀏覽器並中斷PHP程式(Script)。括弧里的參數為欲送出的字串。*/
@mysql_select_db("ok",$dbh);
/*選擇mysql伺服器里的一個資料庫,這里選的資料庫名為ok*/
$q="SELECT*FROMabc";
/*定義變數q,"SELECT*FROMabc"是一個SQL語句,意思是讀取表abc中的數據*/?/<!--=========方法一=========--/<?$rs=mysql_query($q,$dbh);
/*定義變數rs,函數mysql_query()的意思是:送出query字串供MySQL做相關的處理或者執行.由於php是從右往左執行的,所以,rs的值是伺服器運行mysql_query()函數後返回的值*/
if(!$rs){die("Validresult!");}
echo"<table";
echo"<tr<tdID</td<tdName</td</tr";
while($row=mysql_fetch_row($rs))echo"<tr<td$row[0]</td<td$row[1]</td</tr";
/*定義量變(數組)row,並利用while循環,把數據一一寫出來.
函數mysql_fetch_row()的意思是:將查詢結果$rs單列拆到陣列變數中.
$row[0]和$row[1]的位置可以換*/
echo"</table";?/<!--=========方法二=========--/<?$rs=mysql_query($q,$dbh);
while($row=mysql_fetch_object($rs))echo"$row-id$row-name/";
/*id和name可以換位置*/?/<!--=========方法三=========--/<?$rs=mysql_query($q,$dbh);
/*id和name可以換位置*/?<!--=========方法三最快=========--<?@mysql_close($dbh);

H. php讀取關聯的兩張數據表

這樣寫應該可以,但是也可以使用sql嵌套查詢

閱讀全文

與php讀取數據表相關的資料

熱點內容
appstore中的錢怎麼退 瀏覽:495
單片機程序下載後如何運行 瀏覽:475
剛買的阿里雲伺服器怎樣搭建網站 瀏覽:637
公園設計pdf 瀏覽:684
緩解壓力最好的辦法美國 瀏覽:387
前後端系統數據加密解密 瀏覽:194
中國移動營業app怎麼看套餐 瀏覽:205
javastatic數組 瀏覽:950
需要會員管理源碼 瀏覽:415
手機app如何解除加密 瀏覽:167
用雲伺服器還得買個瘦主機 瀏覽:728
如何查看辦公電腦伺服器地址 瀏覽:368
海星雲的伺服器是什麼系統 瀏覽:411
抖音小籠包解壓神器 瀏覽:558
手機下載的源碼在哪裡儲存 瀏覽:846
pdf看三維 瀏覽:406
九宮演算法干什麼用的 瀏覽:907
phpjava性能比較 瀏覽:886
2016會計中級pdf 瀏覽:181
農村信用社app怎麼刪除明細 瀏覽:818