私はPHPで初心者です。私は簡単な宿題があります。 XAMPPにある単一のDBで、更新、削除、挿入、および選択を行う必要があります。私はMysqliライブラリを使ってそれをやったが、今はcodeigniterを使ってそれをするように求められた。私はXAMPPファイルのhtdocsの中に私のCodeIgniterファイルを持っています。そして、私はdatabase.phpを編集したので、ライブラリ配列にデータベースを追加するautoload.phpの自動接続も可能にしました。私の疑念は次に来るものです。私は私のファイルをhtdocsに直接置く必要はありませんが、codeigniterファイル内のアプリケーションには入れません。右?なぜなら、htdocsの中にファイルを作成してquerysを作成すると、単純に接続しないからです。 私の英語は申し訳ありません。codeigniterを使用してphpmyadmin dbに接続するファイルを探しますか?
1
A
答えて
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();
}
}
問題が発生した場合は、コメントを追加してください。
関連する問題
- 1. codeigniterの別のDBに接続して
- 2. phpmyadmin dbをPHPフォームに接続
- 3. プールを使用して毎分dbに接続します
- 4. codeigniterを使用してユーザーDSNに接続する方法は?
- 5. CodeIgniterを使用してMongoDBに接続する方法
- 6. JOOQを使用してDB接続をリフレッシュするには
- 7. phpMyAdminにファイルを接続中にエラーが発生しました
- 8. mampを使用してcodeigniterとデータベースを接続する方法
- 9. ODBCを使用してSSISからOracle DBを接続しますか?
- 10. VB.Netコードを使用してSQL Server Express DBを接続する
- 11. Jmeterを使用してCassandra DBを接続する
- 12. codeigniterのpdoを使用してデータベースに接続しようとします。
- 13. node-mssqlを使用してdbに接続できません
- 14. ADODBを使用してoracle11g dbに接続できません
- 15. pyodbcを使用してAccess DBに接続できません
- 16. Zend Frameworkを使用してdbに接続できません
- 17. ローカルPHPスクリプトを使用したphpMyAdminによるオンラインデータベース接続
- 18. igraphを使用して頂点に接続されているすべての頂点を探しますか?
- 19. cloudantモジュールを使用してnodejsからcloudant dbを接続しているときにdb接続を閉じることはできますか?
- 20. odbc接続を使用してmySQL dbへの接続を作成しようとしています
- 21. SourcePro DBはPKIを使用してOracleに接続できますか?
- 22. Oracledbドライバを使用してNodejsを使用してリモートOracle DBに接続
- 23. MongoDBをローカルDBファイルに接続する
- 24. 続編proを使用してsqlite dbに接続する方法
- 25. dbを関数に接続します
- 26. codeigniterを使用してdbからin_arrayをチェックする
- 27. phpmyadmin - controluserの接続に失敗しましたPHPMyadmin
- 28. Codeigniterを使用してMSSQLに接続PHP
- 29. phpmyadminに接続
- 30. DBリンクを使用してOracleからPostgresに接続するNativeErr 202