

fuelphpでmysqlにレコードをinsertしたいのですができません。  
詳細は下記です。  
エラーログも出ていないのでプログラミング初心者の私は、  
何が起きているのか迷宮入り状態です。  
お手数おかけしますが、ご回答頂けると幸いです。  
宜しくお願いします。

friend2.php(/Users/■■■■/Desktop/fuelphp/fuel/app/classes/controller)  
class Controller_Friend2でクラスを定義して、  
public function メソッドでinsertする内容を記入し、  
execute();でメソッドの内容を実行するようにコードが作れてると思ってますが、  
不備があればご教示願います。

[code]

    <?php
    
    namespace App\Classes;
    
    use Friend2;
    
    class Controller_Friend2  {
    
        public function action_insert() {
    
        DB::insert('friend')->set(array(
            'id' => '777',
            'name' => '梅宮辰夫',
            'age' => '71',
            'sex' => '男',
        ))->execute();
             }
    }
    ?>
    
[/code]

localhost/friend2.php(エラーも何も表示されていない)  
[![画像の説明をここに入力](https://i.stack.imgur.com/A17lf.png)](https://i.stack.imgur.com/A17lf.png)

id 777,name 梅宮辰夫,age 71,sex 男が追加されていない

[![画像の説明をここに入力](https://i.stack.imgur.com/9fIfp.png)](https://i.stack.imgur.com/9fIfp.png)

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

[code]

    <?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,
        ),
    );
    
[/code]

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

[code]

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


CC BY-SA 4.0
2018-08-06T06:21:19.930
47278
2023-05-21T09:02:20.357
2019-07-03T16:40:12.827
3060
29530
question
php mysql fuelphp
エラーが出てないけど、insertできていない(fuelphp)


このコードでは、friend2.phpはクラスを定義しているだけで処理を何も実行していません。

[code]

    $controller = new Controller_Friend2();
    $controller->action_insert();
    
[/code]

をファイル内のクラス宣言後に追加してみてください。


CC BY-SA 4.0
2018-08-06T06:38:57.477
47279
2018-08-06T06:38:57.477
17014
47278
answer