ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp は、Conf/conf.php ファイル内のデータベース構成情報をどこで読み取りますか?

thinkphp は、Conf/conf.php ファイル内のデータベース構成情報をどこで読み取りますか?

WBOY
WBOYオリジナル
2016-06-13 13:16:411324ブラウズ

thinkphp は Conf/conf.php ファイル内のデータベース構成情報をどこで読み取りますか
ここ数日間 thinkphp フレームワークを研究していますが、データベースをインスタンス化するときにデータベース構成情報を取得する場所がまだ見つかりません
' DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'examples',
'DB_USER'=>'root' ,
'DB_PWD'=>'123456',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
その後、データベースのインスタンス化オブジェクトを返します

専門家による分析を依頼してください

-----解決策---------
Think クラスをインスタンス化するときは、Think::buildApp メソッド
で C 関数を呼び出してクラスをロードし、静的変数
として C 関数内に保持します。
------解決策----------------------
$user=new Model("User") ; //「User」はデータベーステーブル名です
$user=M("User"); これはthinkphpが提供する簡単な記述方法です。
$list=$user->select();
var_dump($list);
設定は
config.inc.php ファイルと
コントローラ内
です。 $ arr=array(
'dbms'=>'mysqli', //このブック グループのキー名は指定されており、変更できないことに注意してください。
'username'=>'google',
'パスワード '=>'hello',
'ホスト名'=>'127.0.0.1',
'データベース'=>'MYDBname',
);
$db =new Db( $arrr);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。