當前位置:首頁 » 數據倉庫 » thinkphp資料庫配置文件路徑
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

thinkphp資料庫配置文件路徑

發布時間: 2022-06-29 10:56:45

『壹』 thinkphp的資料庫是在哪

這個你要先建一個資料庫,然後在config.php文件或者直接在thinkphp文件夾下面的配置文件那裡填寫好資料庫的名字,地址賬號密碼等然後才可以用的。
然後在控制器那裡進行操作就行了。這里因為你還沒有建表
所以要執行
$model = M();
$sql = 'CREATE TABLE IF NOT EXISTS `think_data`(`id` int(8) unsigned NOT NULL AUTO_INCREMENT,`data` varchar(255) NOT NULL,PRIMARY KEY(`id`)) ENGINE=MyISAM DEFAULT CHARSET = utf8';
$model->execute($sql);
這樣表就建成了

然後同理
$sql = 'INSERT INTO `think_data`(`id`,`data`) VALUES(1,"thinkphp"),(2"PHP"),(3,"framework")';
$model->execute($sql);
就行了
大概就是這樣子吧

『貳』 thinkphp資料庫配置文件在哪

ThinkPHP\Common文件夾中的convention.php中是tp的核心配置文件,不能亂動,如果要想更改裡面的配置,在Conf 文件夾裡面的config.php可以配置,可以這樣寫
<?php
return array(
'DB_TYPE' => 'mysql',// 資料庫類型
'DB_HOST' => '127.0.0.1',// 資料庫伺服器地址
'DB_NAME' => 'thinkphp',// 資料庫名稱
'DB_USER' => 'root',// 資料庫用戶名
'DB_PWD' => '123',// 資料庫密碼
'DB_PREFIX' => 'tp_',// 數據表前綴
'DB_CHARSET' => 'utf8',// 網站編碼
'DB_PORT' => '3306',// 資料庫埠
'APP_DEBUG' => false,// 開啟調試模式
);
?>
也可以在最外邊寫,就是與ThinkPHP框架同一目錄中寫一個config.php文件,格式如同上面的一樣,不過在Conf 文件夾裡面的config.php中得包含最外邊的那個config.php

『叄』 thinkphp3.2 後台路徑應該怎麼寫

-- 前台使用了bootstrap框架技術,美化頁面效果很顯著(接下來計劃有時間總結下bootstrap);並且應用HTML語義化文章結構,便於搜索引擎查找。

-- 後台打算使用ThinkPHP框架技術,這樣可以使整體架構是MVC模式,結構化和模塊化項目,並且使頁面的html頁碼和php代碼分離。

-- 最後計劃實現頁面的靜態化,方便吸引搜索引擎爬蟲的曝光率。

後台應用TP框架:

1)路徑問題

由於TP框架是MVC架構,原理跟smaty模板的一樣,contraller調用view下的模板,將模板html頁面替換成php,然後包含到contraller下的控制頁面,並且緩存在緩存夾cache中,訪問contraller時會自動定位到cache下的緩存php文件。這樣就引出了路徑的問題,模板view下的相對路徑需要些contraller的相對路徑,建議用絕對路徑。
介紹幾個系統常量:
網站根目錄地址 __ROOT__ 路徑為根目錄 /
當前路徑下 __URL__
公共區: __PUBLIC__ 路徑為 /Public/
當前應用入口 __APP__
還可以自己定義路徑變數,方便項目開發。

例子:建議使用絕對路徑代替相對路徑

<link rel="stylesheet" href="__PUBLIC__/css/bootstrap.css"> 代替<link rel="stylesheet" href="../../Public/css/bootstrap.css">

<img src="__ROOT__/admin/Home/View/Public/images/logo.png"/>代替 <img src="../../../../admin/Home/View/Public/images/logo.png"/>

2)資料庫的連接展示,例子效果如下:

(1)ThinkPHP/Conf/conversation.php中配置資料庫連接參數:

/* 資料庫設置 */
'DB_TYPE' => 'mysql', // 資料庫類型
'DB_HOST' => 'localhost', // 伺服器地址
'DB_NAME' => 'yanhui', // 資料庫名
'DB_USER' => 'root', // 用戶名
'DB_PWD' => '', // 密碼
'DB_PORT' => '', // 埠

(2)Contraller中新建控制news頁面NewsContrallor:

<?php
namespace Home\Controller;
use Think\Controller;
class NewsController extends Controller {
public function index(){
$user=M('news');
$this->rows=$user->order('id')->select();
$this->display();
}
public function add(){
$this->display();
}
public function insert(){
$this->display();
}
public function delete(){
$this->display();
}
public function edit(){
$this->display();
} public function update(){
$this->display();
}
}

(3)View下新建模板頁面News/index.html(用了bootstrap展示前端

<div class="container">
<div class="panel panel-primary">
<div class="panel-heading">新聞展示</div>
<div class="panel-body">
<table class="table table-bordered table-striped">
<tr>
<th>id</th>
<th>標題</th>
<th>概要</th>
<th>上牆</th>
<th>時間</th>
<th>欄目</th>
</tr>
<volist name='rows' id='row'>
<tr>
<td>{$row.id}</td>
<td>{$row.title}</td>
<td>{$row.abstract}</td>
<td>{$row.shelf}</td>
<td>{$row.regtime|date='Y-m-d',###}</td>
<td>{$row.newsclassId}</td>
</tr>
</volist>
</table>
</div>
</div>
</div>

(根據這個例子,依次實現news模塊的增刪改查方法)

『肆』 THINKPHP3.2關於路徑的問題

這主要是TP3.2 使用命名空間才會這么使用。
詳情可以參考手冊 命名空間 http://document.thinkphp.cn/manual_3_2.html#namespace
和 自動載入 http://document.thinkphp.cn/manual_3_2.html#autoload

如果是TP3.1 就不是這個用法了,就應該這么寫
//驗證碼
public function verify(){
import('ORG.Util.Image');
Image::buildImageVerify(4,1,'png','verify');
}

『伍』 thinkphp如何配置路徑

在根目錄下的入口文件 index.php 中定義一下就可以了,定義的名稱隨你取,比如:
define('__AHREF__','/item/aaa'); //前一個參數為名稱,盡量大寫;後一個是指定的路徑
設置後這樣寫超鏈接:
<a href="__AHREF__/index.shtml"></a> //路徑 __AHREF__ 實際相當於 /item/aaa

『陸』 thinkphp配置資料庫文件在哪

thinkphp\common文件夾中的convention.php中是tp的核心配置文件,不能亂動,如果要想更改裡面的配置,在conf
文件夾裡面的config.php可以配置,可以這樣寫
?php
return
array(
'db_type'
=

'mysql',//
資料庫類型
'db_host'
=>
'127.0.0.1',//
資料庫伺服器地址
'db_name'
=>
'thinkphp',//
資料庫名稱
'db_user'
=>
'root',//
資料庫用戶名
'db_pwd'
=>
'123',//
資料庫密碼
'db_prefix'
=>
'tp_',//
數據表前綴
'db_charset'
=>
'utf8',//
網站編碼
'db_port'
=>
'3306',//
資料庫埠
'app_debug'
=>
false,//
開啟調試模式
);
?>
也可以在最外邊寫,就是與thinkphp框架同一目錄中寫一個config.php文件,格式如同上面的一樣,不過在conf
文件夾裡面的config.php中得包含最外邊的那個config.php

『柒』 如何配置ThinkPHP中靜態緩存的存放路徑

1)首先查看ThinkPHP核心文件core.php,發現引入的各種類php中,有一名為:View.class.php,視圖類。顧名思義此類應與模板輸出、緩存及相關操作有關。
2)
打開View.class.php,用eclipse的outline視圖查看該類的結構,發現一方法名為:buildHtml(),創建靜態頁面。此方
法有一行代碼為:$htmlpath = !empty($htmlpath)?$htmlpath:HTML_PATH;
這行代碼很
顯然是定義靜態頁面的路徑的,其中可以看到前面說到的HTML_PATH。使用eclipse的查看變數源位置(按住ctrl,滑鼠左鍵點擊變數),可以
看到有2個供追蹤的變數源位置,paths.php和~runtime.php,後者是非核心臨時文件,舍棄之。
3)打開
paths.php,可以找到HTML_PATH的這一行代碼:define('HTML_PATH',APP_PATH.'/'.HTML_DIR.'
/');,看此處可知,HTML_PATH的結果與系統變數HTML_PATH無關,而是由另外兩個系統變數拼湊而成。
其中
APP_PATH為項目所在路徑,HTML_DIR追蹤之,可在同一文件內找到代碼:define('HTML_DIR',
'Html');而這個Html文件夾正是我怎麼改都改不掉的緩存存放路徑,於是改之,刪Runtime(因為前面可以看到該臨時文件夾有存放
HTML_PATH變數),刷新,成功解決

『捌』 thinkphp如何設置runtime文件的存儲路徑!

你好!
修改
Tinkphp.php中的
defined('RUNTIME_PATH') or define('RUNTIME_PATH', '/Runtime/'); // 系統運行時目錄此宏為tp的runtime目錄
僅代表個人觀點,不喜勿噴,謝謝。