質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

Q&A

解決済

1回答

549閲覧

fuelphpでDBにインサートしたい。

bitcoiner2045

総合スコア47

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

0グッド

0クリップ

投稿2018/08/06 02:02

編集2018/08/06 03:02

(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>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

質問の仕方が悪いのと、もう少し自身で試行錯誤してトライして見ます。

投稿2018/08/06 06:24

bitcoiner2045

総合スコア47

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問