(1)fuelphpのapp/config/db.php
(2)fuelphpのapp/config/development/db.php
(3)/Users/■■■■/Desktop/fuelphp/fuel/core/classes/database/mysqli/connection.php
でFuelPHP側のDB設定ファイルに接続情報を定義して、
(4)applications/classes/model/friend.phpに
データベースにレコードを挿入する文を書き、
URLにアクセスすると、このページは動作していませんと表示されます。
下記にコードを記載していますが、どこに不備がありますでしょうか。
また、インサートするにあたりdb.phpの設定とインサートする為のファイル(friend.php)以外にすべき処理はありますでしょうか。
お手数おかけしますが、ご回答頂けると幸いです。
宜しくお願いします。
friend.php (classes/model/)
class Model_Friend extends Model { public function action_insert() { DB::insert('friend')->set(array( 'id' => '777', 'name' => '梅宮達夫', 'age' => '71', 'sex' => '男', ))->execute(); } }
db.php(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(app/config/development)
<?php return array( 'default' => array( 'connection' => array( 'dsn' => 'mysql:host=localhost;dbname=personal', 'port' => '3306', 'username' => 'root' 'password' => 'root', ), 'profiling' => true, ), );
/Users/■■■■/Desktop/fuelphp/fuel/core/classes/database/mysqli/connection.php
// Extract the connection parameters, adding required variables extract($this->_config['connection'] + array( 'database' => 'personal', 'hostname' => 'localhost', 'port' => '3306', 'socket' => '/tmp/mysql.sock', 'username' => 'root', 'password' => 'root', 'persistent' => false, 'compress' => true, ));
/Users/■■■■/Desktop/fuelphp/fuel/app/views/welcome/index.twig
(取得したデータを画面に表示する)
<DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>FuelPHP Framework</title> {{ asset_css('bootstrap.css') }} </head> <body> personal_infoテーブル内のデータ</br> {% for result in results %} {{loop.index}}件目</br> "id" : {{result.id}}</br> "name" : {{result.name}}</br> "age" : {{result.age}}</br> "sex" : {{result.sex}}</br> {% endfor %} </body> <html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。