thinkphp3.1 が mysql データベースに接続できません。助けてください。
thinkphp 3.1 が mysql データベースに接続できません。 ! !
プロジェクト設定ファイル config.php:
配列を返す(
'APP_STATUS' => 'デバッグ',
'DB_TYPE' => 'mysql', // データベースの種類
'Db_host' = & gt; 'localhost', // サーバーアドレス
'DB_NAME' => 'thinkphp', // データベース名
'Db_user' = & gt; // ユーザー名
'Db_port' = & gt; '3306', // ポート
'DB_PREFIX' =>'think_', // データベース テーブルのプレフィックス
'DB_FIELDTYPE_CHECK' => false, // フィールドタイプチェックを実行するかどうか
'DB_FIELDS_CACHE' => true, // フィールドのキャッシュを有効にする
'DB_CHARSET' => 'gb2312', // データベースエンコーディングのデフォルトは utf8
'DB_DEPLOY_TYPE' => 0, // データベース展開方法: 0 集中型 (単一サーバー)、1 分散型 (マスター/スレーブ サーバー)
'DB_RW_SEPARATE' => false, // データベースの読み取りと書き込みが分離されているかどうかにかかわらず、マスター/スレーブ モードは有効です
'DB_MASTER_NUM' => 1, //読み取りと書き込みを分離した後のマスターサーバーの数
'DB_SLAVE_NO' => '', // スレーブサーバーのシリアル番号を指定します
'DB_SQL_BUILD_CACHE' => false, // データベース クエリの SQL 作成キャッシュ
'DB_SQL_BUILD_QUEUE' => 'file', // SQL キャッシュ キューのキャッシュ方法はファイル xcache と apc をサポートします
'DB_SQL_BUILD_LENGTH' => 20, // SQL キャッシュのキュー長
'DB_SQL_LOG' => false, //SQL 実行ログレコード
);
?>
MYSQL には thinkphp データベースと think_abc テーブルがあります。このテーブルには、id int 主キー auto_increment、name varchar(20)、age int、sex bool フィールド
があります。
コントローラーファイル IndexAction.class.php:
class IndexAction extends Action {
パブリック関数index(){
$data=array(
'名前'=>'ドン',
'年齢'=>21、
'性別'=>1