⑴ thinkphp如何從模型連接的資料庫切換回原來配置的資料庫連接
翻下TP手冊,其實不需要提問的,既然我回答了,就給我積分吧。
對於默認的資料庫連接,內部的資料庫編號是0,因此為了避免沖突,請不要再次定義資料庫編號為0的資料庫配置
$this->db(0);
⑵ 用thinkphp框架測試成功的項目復制文件和資料庫到另外一台電腦本地測試鏈接失效 支援一下謝謝!
因為你測試的時候是成功的,主要你的文件都在本地機器,
或者你的鏈接沒有做好,
失敗的原因是遠程機器沒有獲取文件。
⑶ 怎麼導入thinkphp的資料庫
如果是分離的,選擇附加數據就行了,步驟是右鍵您的sql SERVER組--「所有任務」--「附加資料庫」--找到您的對應分離的資料庫文件,下一步--下一步--ok
⑷ 請教thinkphp 整站遷移,要修改哪些文件
Runtime和靜緩存刪除了就可以了。
其它的,要看具體的情況。
⑸ php thinkphp 換了一個新資料庫後為什麼還是讀取之前定義的資料庫內容
配置文件的問題,你有配置文件寫的還是之前的地址及資料庫信息,所以還是連接到之前的。改下配置文件就可以了
⑹ thinkphp 3.1 跨資料庫操作
$this->db(3,"mysql://root:123456@localhost:3306/test")->query("查詢SQL");
⑺ thinkphp怎麼連接資料庫
thinkphp連接資料庫的方法:
ThinkPHP內置了抽象資料庫訪問層,把不同的資料庫操作封裝起來,只需要使用公共的Db類進行操作,而無需針對不同的資料庫寫不同的代碼和底層實現,Db類會自動調用相應的資料庫驅動來處理。目前的資料庫包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括對PDO的支持,如果應用需要使用資料庫,必須配置資料庫連接信息,資料庫的配置文件有多種定義方式。
常用的配置方式是在項目配置文件中添加下面的參數:
<?php
//項目配置文件
return array(
//資料庫配置信息
'DB_TYPE' => 'mysql', // 資料庫類型
'DB_HOST' => 'localhost', // 伺服器地址
'DB_NAME' => 'thinkphp', // 資料庫名
'DB_USER' => 'root', // 用戶名
'DB_PWD' => '', // 密碼
'DB_PORT' => 3306, // 埠
'DB_PREFIX' => 'think_', // 資料庫表前綴
//其他項目配置參數
// ...
);
需要注意的是,ThinkPHP的資料庫連接的惰性的,所以並不是在實例化的時候就連接資料庫,而是在有實際的數據操作的時候才會去連接資料庫(額外的情況是,在系統第一次實例化模型的時候,會自動連接資料庫獲取相關模型類對應的數據表的欄位信息)。
⑻ thinkphp 怎麼把資料庫導入excel
本文實例講述了thinkPHP實現將excel導入到資料庫中的方法。分享給大家供大家參考,具體如下: PHPExcel插件可點擊此處本站下載。 這里使用的是thinkphp框架的3.1版本,下載好壓縮包,框架中的extend中的vendor文件夾中新建一個名為PHPExcel的文件夾,把classes裡面的內容放到裡面 下面是前端頁面 提示:我在測試的時候遇到報錯exception 'PHPExcel_Reader_Exception' with message 'The filename 原因是由於excel的文件後綴可能不同,我的文件後綴是xlsx,然後給把他另存為了xls的文件,就可以了 <html> <head> </head> <body> <form action="{pigcms::U('Jdb/abcdefgwulisuibian')}" method="post" enctype="multipart/form-data"> <input type="file" name="import"/> <input type="hidden" name="table" value="tablename"/> <input type="submit" value="導入"/> </form> </body> </html> 下面是php的 function abcdefgwulisuibianuplod(){ $this->display();//顯示頁面 } function abcdefgwulisuibian(){ if (!empty($_FILES)) { import("@.ORG.UploadFile"); $config=array( 'allowExts'=>array('xlsx','xls'), 'savePath'=>'./Public/upload/', 'saveRule'=>'time', ); $upload = new UploadFile($config); if (!$upload->upload()) { $this->error($upload->getErrorMsg()); } else { $info = $upload->getUploadFileInfo(); } vendor("PHPExcel.PHPExcel"); $file_name=$info[0]['savepath'].$info[0]['savename']; $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objPHPExcel = $objReader->load($file_name,$encode='utf-8'); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得總行數 $highestColumn = $sheet->getHighestColumn(); // 取得總列數 for($i=2;$i<=$highestRow;$i++)//這個地方根據需要,一般第一行是名稱,所以從第二行開始循環,也可以從第一行開始 { $data['lianjieid'] = $objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue();//資料庫欄位和excel列相對應 $data['yaoqingma'] = $objPHPExcel->getActiveSheet()->getCell("B".$i)->getValue(); $data['dlmima']= $objPHPExcel->getActiveSheet()->getCell("C".$i)->getValue(); $data['ljdi']= $objPHPExcel->getActiveSheet()->getCell("D".$i)->getValue(); M('jdb')->add($data);//插入資料庫 } $this->success('導入成功!'); }else { $this->error("請選擇上傳的文件"); } } 更多關於thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。 希望本文所述對大家基於ThinkPHP框架的PHP程序設計有所幫助。
⑼ thinkPHP 應用遷移伺服器以後報找不到文件錯誤,不知道配置哪裡有問題
應該是apache的配置有問題,建議檢查下http.conf,可對比原來的http.conf進行修改;另外不知道原先是否有配置過urlrewrite ,如果有的話應該會有一個.htaccess文件,要記得把這個文件也遷移過來或者重寫規則;文件找不到問題不是很嚴重,應該是稍微改動下就可以了
⑽ 普通php項目如果遷移到ThinkPHP中
如果普通的寫法具有MVC的格式,那麼遷移只需要看一下手冊就可以;