2017-11-12 19 views
1

私はPHPで初心者です。私は簡単な宿題があります。 XAMPPにある単一のDBで、更新、削除、挿入、および選択を行う必要があります。私はMysqliライブラリを使ってそれをやったが、今はcodeigniterを使ってそれをするように求められた。私はXAMPPファイルのhtdocsの中に私のCodeIgniterファイルを持っています。そして、私はdatabase.phpを編集したので、ライブラリ配列にデータベースを追加するautoload.phpの自動接続も可能にしました。私の疑念は次に来るものです。私は私のファイルをhtdocsに直接置く必要はありませんが、codeigniterファイル内のアプリケーションには入れません。右?なぜなら、htdocsの中にファイルを作成してquerysを作成すると、単純に接続しないからです。 私の英語は申し訳ありません。codeigniterを使用してphpmyadmin dbに接続するファイルを探しますか?

答えて

0

@rene rhoコントローラファイルを作成しましたか?

あなたは、アプリケーション/コントローラ/ SomeName.php 内のコントローラを作成する必要がない場合は参照してください:あなたは、アプリケーション/モデル/ SomeName_m.php 内モデルを作成する必要があります。その後https://www.codeigniter.com/user_guide/general/controllers.html

は参照してください:https://www.codeigniter.com/user_guide/general/models.html

モデル内では、すべてのデータベースクエリが必要です。 参照してください:https://www.codeigniter.com/user_guide/database/queries.html

0

を使用すると、ローカルホスト上で実行するデータベース

Go to application/config/autoload.php 
and find $autoload['libraries'] = array(); 
replace it by $autoload['libraries'] = array('database'); 

データベースのセットアップをロードするために、その必要性の後

- application/config/database.php 

    $db['default'] = array(
    'dsn' => '', 
    'hostname' => 'localhost', 
    'username' => 'root', 
    'password' => '', 
    'database' => 'your_database_name' 
............ 
............. 

内部のデータベース構成ファイルを見つけることができます。 は今、あなたは、モデル関数を打つところからコントローラファイルを作成します。たとえば コントローラーをクエリ を実行するモデルクラスを作成します。Welcome.php

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Welcome extends CI_Controller { 

/** 
* Index Page for this controller. 
* 
* Maps to the following URL 
*  http://example.com/index.php/welcome 
* - or - 
*  http://example.com/index.php/welcome/index 
* - or - 
* Since this controller is set as the default controller in 
* config/routes.php, it's displayed at http://example.com/ 
* 
* So any other public methods not prefixed with an underscore will 
* map to /index.php/welcome/<method_name> 
* @see https://codeigniter.com/user_guide/general/urls.html 
*/ 
public function index() 
{ 
    $data['result'] = $this->home_model->getTodayResult();// Home_model this is the model class where we put the sql queries 

    $this->load->view('frontend/partials/header');// template header 

    $this->load->view('frontend/index', $data); //template main page and data which passed to the view or html or template 

    $this->load->view('frontend/partials/footer');// template footer 
} 
} 

は、アプリケーション/モデル/ Home_model.php

内部Home_modelを作成します。
<?php 
class Home_model extends CI_Model 
{ 
    public function getTodayResult(){ 
    $query = "select * from users"; 
    $res = $this->db->query($query); 
    return $res->result(); 
} 
} 

問題が発生した場合は、コメントを追加してください。

関連する問題