QA@IT

1046!No database selectedになる(fuelphp)

10343 PV

fuelphpでDB(personal)のテーブル(friend)にinsertしたいのですが、
データベースが選択されていませんというエラーが出ます。
db.phpでDB(personal)を選択し、
freind2.phpでテーブルfriendを選択しているので、
No database selectedでは無いと思うのですが、
何が原因なのでしょうか。
お手数おかけしますが、ご回答頂けると幸いです。
宜しくお願いします。

エラー

Fuel\Core\Database_Exception [ 1046 (1046) ]:
No database selected [ INSERT INTO `friend` (`id`, `name`, `age`, `sex`) VALUES ('777', '梅宮辰夫', '71', '男') ]

friend2.php(/Users/■■■■/Desktop/fuelphp-1.8.1/fuel/app/classes/controller)

<?php

class Controller_Friend2 extends Controller  {
      //メソッド
    public function action_insert() {

    DB::insert('friend')->set(array(
        'id' => '777',
        'name' => '梅宮辰夫',
        'age' => '71',
        'sex' => '男',

    ))->execute();

         }

}

?>

db.php(/Users/■■■■/Desktop/fuelphp-1.8.1/fuel/app/config)

<?php
return array(
    'default' => array(
        'type'        => 'mysqli',
        'connection'  => array(
            'persistent' => false,
        ),
        'identifier'   => '`',
        'table_prefix' => '',
        'charset'      => 'utf8',
        'collation'    => false,
        'enable_cache' => true,
        'profiling'    => false,
        'readonly'     => false,
    ),
);

db.php(/Users/■■■■/Desktop/fuelphp-1.8.1/fuel/app/config/development)

<?php
return array(
  'default' => array(
    'connection'  => array(
        'dsn'    => 'mysql:host=localhost;dbname=personal',
        'port'     => '3306',
        'username'   => 'root',
        'password'   => 'root',
       ),
        'profiling' => true,
    ),
);

環境

fuelphp 1.8.1
PHP 7.1.16

回答

ウォッチ

この質問への回答やコメントをメールでお知らせします。