ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp データベース接続ソリューションのアイデア
thinkphp データベース接続
インターネットから thinkphp2.2 コードをダウンロードし、index.php を自分で構築し、プロジェクト ファイルを生成しましたが、コードはデータベースに接続できませんでした。
$model = new Model();
$model->query("select * from think_person;");
conf/config.php ファイル
return array(
//'設定項目'=>'設定値'
'DB_TYPE' => 'mysql', // データベースタイプ
'DB_HOST' => 'localhost ', // サーバーアドレス
'DB_NAME' => 'my_table', // データベース名
'DB_USER' => 'root', // ユーザー名
'DB_PWD' => 'guozhixin' , // パスワード
'DB_PORT' => '3306', // ポート
'DB_PREFIX' => 'think_', // データベーステーブルのプレフィックス
'DB_SUFFIX' => '', // データベーステーブルsuffix
'DB_FIELDTYPE_CHECK' => false, // フィールドタイプチェックを実行するかどうか
'DB_FIELDS_CACHE' => true, // フィールドキャッシュを有効にする
'DB_CHARSET' => 'utf8 ', // データベースエンコードのデフォルトは utf8
'DB_DEPLOY_TYPE' => 0, // データベース デプロイメント モード: 0 集中型 (単一サーバー)、1 分散型 (マスター/スレーブ サーバー)
'DB_RW_SEPARATE' => ; //データベースの読み取りと書き込みのマスターとスレーブの分離は有効です
);
情報は完全に正しいですが、何が起こっているのかわかりません。
-----解決策---------
conf/config.php ファイルには
'DB_PWD' => 'guozhixin', // パスワード
が含まれており、エラー メッセージは
ユーザー 'root'@'localhost ' に対してアクセスが拒否されました (使用パスワード: NO)
明らかに config.php がロードされていないか、パスが間違っています
ランタイム内のすべてを削除して再試行してください