導航:首頁 > 編程大全 > thinkphp配置資料庫

thinkphp配置資料庫

發布時間:2022-01-21 00:40:35

❶ 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支持哪些資料庫

目前的資料庫包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括對PDO的支持,如果應用需要使用資料庫,必須配置資料庫連接信息,資料庫的配置文件有多種定義方式。

❸ thinkphp3.2怎麼連接資料庫配置

return array(
//'配置項'=>'配置值'
'DB_TYPE' => ' ', // 資料庫類型
'DB_HOST' => ' ', // 伺服器地址
'DB_NAME' => ' ', // 資料庫名
'DB_USER' => ' ', // 用戶名
'DB_PWD' => '', // 密碼版
'DB_PORT' => ' ', // 埠
'DB_PREFIX' => ' ', // 資料庫表前綴權
'DB_CHARSET' => 'utf8', //編碼
)

❹ thinkphp3.2如何讓資料庫內容進入配置文件

查詢出資料庫內容,按照配置格式寫入一個和config.php統計目錄的xxx.php文件,然後config.php裡面添加'LOAD_EXT_CONFIG'=>'xxx',引入這個新加的配置文件。

❺ thinkphp 資料庫怎麼設置

在項目文件夾裡面的Conf的config.php裡面去配置就可以了,這個是公共配置文件。參考:
return array(
//'配置項'=>'配置值'
'APP_GROUP_LIST' => 'Index,Admin', //獨立分組
'DEFAULT_GROUP' => 'Index',
'APP_GROUP_MODE' => 1,
'APP_GROUP_PATH' => 'rzxt',
'DB_HOST' => '127.0.0.1',
'DB_USER' => 'root',
'DB_PWD' => '123456',
'DB_NAME' => 'klrz',
'DB_PREFIX' => 'kl_',
//'TMPL_VAR_IDENTIFY' => 'array',
//'TMPL_FILE_DEPR' => '_',
'DEFAULT_TIMEZONE'=>'Asia/Shanghai'
);

❻ 怎麼樣配置thinkphp 與本地mysql和sql server同時連接倆個資料庫

thinkphp 同時連接兩個資料庫的配置方法如下:
1、在Db.class.php腳本文件裡面的類增加一個魔術方法__get(),寫法如下:
public function __get($propertyName)
{ return $this->$propertyName;
}
這個方法是用來訪問類中protected $config成員屬性用的。有的人可能會說,直接把protected改成public豈不是更好。這樣只解決了基類的問題,假如,子類也同樣進行了受保護,那要你更改更多的文件,這是我們做IT程序員非常不願意看到的事情。
2、在Model.class.php中的getTableName()方法更改如下:
$tablepre = $this->db->config['tablepre'];
if(empty($this->trueTableName)) {
$tableName??= empty($tablepre) ? $this->tablePrefix : $tablepre;
if(!empty($this->tableName)) {
$tableName .= $this->tableName;
}
else
{
$tableName .= parse_name($this->name);
}
$this->trueTableName? ? =? ?strtolower($tableName);
}
return (!empty($this->dbName)?$this->dbName.'.':'').$this->
trueTableName;這樣就完成了多庫自由切換時,導致的表前綴問題。

❼ 通過ThinkPHP文件建立資料庫數據表

if(!is_writable('config.php')){
emMsg('配置文件(config.php)不可寫。如果您使用的是Unix/Linux主機,請修改該文件的許可權為777。如果您使用的是Windows主機,請聯系管理員,將此文件設為可寫');
}
if(!is_writable(EMLOG_ROOT.'/content/cache')){
emMsg('緩存文件不可寫。如果您使用的是Unix/Linux主機,請修改緩存目錄(content/cache)下所有文件的許可權為777。如果您使用的是Windows主機,請聯系管理員,將該目錄下所有文件設為可寫');
}
$config="<?php "
."//mysqldatabaseaddress "
."define('DB_HOST','$db_host');"
." //mysqldatabaseuser "
."define('DB_USER','$db_user');"
." //databasepassword "
."define('DB_PASSWD','$db_pw');"
." //databasename "
."define('DB_NAME','$db_name');"
." //databaseprefix "
."define('DB_PREFIX','$db_prefix');"
." //authkey "
."define('AUTH_KEY','".getRandStr(32).md5($_SERVER['HTTP_USER_AGENT'])."');"
." //cookiename "
."define('AUTH_COOKIE_NAME','EM_AUTHCOOKIE_".getRandStr(32,false)."');"
." ";

$fp=@fopen('config.php','w');
$fw=@fwrite($fp,$config);
if(!$fw){
emMsg('配置文件(config.php)不可寫。如果您使用的是Unix/Linux主機,請修改該文件的許可權為777。如果您使用的是Windows主機,請聯系管理員,將此文件設為可寫');
}
fclose($fp);

//密碼加密存儲
$PHPASS=newPasswordHash(8,true);
$adminpw=$PHPASS->HashPassword($adminpw);

$dbcharset='utf8';
$type='MYISAM';
$table_charset_sql=$DB->getMysqlVersion()>'4.1'?'ENGINE='.$type.'DEFAULTCHARSET='.$dbcharset.';':'ENGINE='.$type.';';
if($DB->getMysqlVersion()>'4.1'){
$DB->query("ALTERDATABASE`{$db_name}`_general_ci;",true);
}

$widgets=Option::getWidgetTitle();
$sider_wg=Option::getDefWidget();

$widget_title=serialize($widgets);
$widgets=serialize($sider_wg);

define('BLOG_URL',getBlogUrl());

$sql="
DROPTABLEIFEXISTS{$db_prefix}blog;
CREATETABLE{$db_prefix}blog(
gidint(10)unsignedNOTNULLauto_increment,
titlevarchar(255)NOTNULLdefault'',
datebigint(20)NOTNULL,
contentlongtextNOTNULL,
excerptlongtextNOTNULL,
aliasVARCHAR(200)NOTNULLDEFAULT'',
authorint(10)NOTNULLdefault'1',
sortidint(10)NOTNULLdefault'-1',
typevarchar(20)NOTNULLdefault'blog',
viewsint(10)unsignedNOTNULLdefault'0',
comnumint(10)unsignedNOTNULLdefault'0',
attnumint(10)unsignedNOTNULLdefault'0',
topenum('n','y')NOTNULLdefault'n',
sortopenum('n','y')NOTNULLdefault'n',
hideenum('n','y')NOTNULLdefault'n',
checkedenum('n','y')NOTNULLdefault'y',
allow_remarkenum('n','y')NOTNULLdefault'y',
passwordvarchar(255)NOTNULLdefault'',
templatevarchar(255)NOTNULLdefault'',
PRIMARYKEY(gid),
KEYdate(date),
KEYauthor(author),
KEYsortid(sortid),
KEYtype(type),
KEYviews(views),
KEYcomnum(comnum),
KEYhide(hide)
)".$table_charset_sql."
INSERTINTO{$db_prefix}blog(gid,title,date,content,excerpt,author,views,comnum,attnum,top,sortop,hide,allow_remark,password)VALUES(1,'歡迎使用emlog','".time()."','恭喜您成功安裝了emlog,這是系統自動生成的演示文章。編輯或者刪除它,然後開始您的創作吧!','',1,0,0,0,'n','n','n','y','');
DROPTABLEIFEXISTS{$db_prefix}attachment;
CREATETABLE{$db_prefix}attachment(
aidint(10)unsignedNOTNULLauto_increment,
blogidint(10)unsignedNOTNULLdefault'0',
filenamevarchar(255)NOTNULLdefault'',
filesizeint(10)NOTNULLdefault'0',
filepathvarchar(255)NOTNULLdefault'',
addtimebigint(20)NOTNULLdefault'0',
widthint(10)NOTNULLdefault'0',
heightint(10)NOTNULLdefault'0',
mimetypevarchar(40)NOTNULLdefault'',
thumforint(10)NOTNULLdefault0,
PRIMARYKEY(aid),
KEYblogid(blogid)
)".$table_charset_sql."
DROPTABLEIFEXISTS{$db_prefix}comment;
CREATETABLE{$db_prefix}comment(
cidint(10)unsignedNOTNULLauto_increment,
gidint(10)unsignedNOTNULLdefault'0',
pidint(10)unsignedNOTNULLdefault'0',
datebigint(20)NOTNULL,
postervarchar(20)NOTNULLdefault'',
commenttextNOTNULL,
mailvarchar(60)NOTNULLdefault'',
urlvarchar(75)NOTNULLdefault'',
ipvarchar(128)NOTNULLdefault'',
hideenum('n','y')NOTNULLdefault'n',
PRIMARYKEY(cid),
KEYgid(gid),
KEYdate(date),
KEYhide(hide)
)".$table_charset_sql."
DROPTABLEIFEXISTS{$db_prefix}options;
CREATETABLE{$db_prefix}options(
option_idINT(11)UNSIGNEDNOTNULLauto_increment,
option_nameVARCHAR(255)NOTNULL,
option_valueLONGTEXTNOTNULL,
PRIMARYKEY(option_id),
KEYoption_name(option_name)
)".$table_charset_sql."
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('blogname','點滴記憶');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('bloginfo','使用emlog搭建的站點');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('site_title','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('site_description','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('site_key','emlog');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('log_title_style','0');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('blogurl','".BLOG_URL."');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('icp','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('footer_info','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('admin_perpage_num','15');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('rss_output_num','0');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('rss_output_fulltext','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_lognum','10');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_comnum','10');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_twnum','10');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_newtwnum','5');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_newlognum','5');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_randlognum','5');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('index_hotlognum','5');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_subnum','20');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('nonce_templet','default');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('admin_style','default');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('tpl_sidenum','1');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_code','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_needchinese','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_interval',60);
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isgravatar','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isthumbnail','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('att_maxsize','20480');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('att_type','rar,zip,gif,jpg,jpeg,png,txt,pdf,docx,doc,xls,xlsx');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('att_imgmaxw','420');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('att_imgmaxh','460');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_paging','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_pnum','10');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('comment_order','newer');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('login_code','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('reply_code','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('iscomment','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('ischkcomment','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('ischkreply','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isurlrewrite','0');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isalias','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isalias_html','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isgzipenable','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isxmlrpcenable','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('ismobile','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('isexcerpt','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('excerpt_subnum','300');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('istwitter','y');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('istreply','n');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('topimg','content/templates/default/images/top/default.jpg');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('custom_topimgs','a:0:{}');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('timezone','8');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('active_plugins','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('widget_title','$widget_title');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('custom_widget','a:0:{}');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('widgets1','$widgets');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('widgets2','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('widgets3','');
INSERTINTO{$db_prefix}options(option_name,option_value)VALUES('widgets4','');

❽ 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 如何手動連接資料庫

thinkPHP配置資料庫制是在你的項目問件夾下的的config中配置

config中的具體配置方法如下:

//資料庫配置信息
'DB_TYPE'=>'mysql',//資料庫類型
'DB_HOST'=>'localhost',//伺服器地址
'DB_NAME'=>'thinkphp',//資料庫名
'DB_USER'=>'root',//用戶名
'DB_PWD'=>'123456',//密碼
'DB_PORT'=>3306,//埠
'DB_PREFIX'=>'think_',//資料庫表前綴
'DB_CHARSET'=>'utf8',//字元集
'DB_DEBUG'=>TRUE,//資料庫調試模式開啟後可以記錄SQL日誌3.2.3新增
閱讀全文

與thinkphp配置資料庫相關的資料

熱點內容
個人社保app有哪些 瀏覽:116
ps文字放在哪個文件夾 瀏覽:563
電影永恆185分鍾迅雷下載 瀏覽:77
女主叫溫暖是男主秘書 瀏覽:747
機器人總動員 eva名字來源 瀏覽:788
沈婼女主 瀏覽:649
少兒編程有哪些項目 瀏覽:833
紅米2支持java嗎 瀏覽:567
抗戰之收編黃埔將軍的小說 瀏覽:319
經典港片網站 瀏覽:911
小說繼母與繼子 瀏覽:613
u盤重裝系統文件顯示不見了 瀏覽:961
我在泰國有條路是哪部電影 瀏覽:562
影城今日放映表 瀏覽:469
主角秦天的小說 瀏覽:946
cad文件作者 瀏覽:575
一部電影,一個男的收養一名女的在海邊的小房子 瀏覽:409
2023盜版電影網站 瀏覽:5
男同電影男子常常給男主帶綠帽 瀏覽:625
遠大前程喝水小女孩 瀏覽:294

友情鏈接