<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • php中kohana框架連接數據庫

    程序猿 2021-02-26 21:37:00 1903瀏覽 加載中

    為了方便框架的使用,我們在安裝好之后,可以連接數據庫,這樣數據的導入和應用也將變得更加方便。本篇為大家帶來的是kohana框架連接數據庫的方法,鑒于大家對于這種框架不是很熟悉,所以整理了詳細的連接方法,在配置后還可以用kohana進行數據查詢,下面一起來看看如何連接吧。

    1、添加database支持。在kohana\application\bootstrap.php下找到如下段

    Kohana::modules(array(
    // 'auth'       => MODPATH.'auth',       // Basic authentication
    // 'cache'      => MODPATH.'cache',      // Caching with multiple backends
    // 'codebench'  => MODPATH.'codebench',  // Benchmarking tool
    // 'database'   => MODPATH.'database',   // Database access
    // 'image'      => MODPATH.'image',      // Image manipulation
    // 'orm'        => MODPATH.'orm',        // Object Relationship Mapping
    // 'unittest'   => MODPATH.'unittest',   // Unit testing
    // 'userguide'  => MODPATH.'userguide',  // User guide and API documentation
    ));

    去掉database前面的注釋。

    2、在kohana\application\config下添加database.conf配置文件,內容如下

    <?php defined('SYSPATH') or die('No direct access allowed.');
    return array
    (
        'default' => array
        (
            'type'       => 'mysql',
            'connection' => array(
                'hostname'   => 'localhost',
                'username'   => 'root',
                'password'   => 'password',
                'persistent' => FALSE,
                'database'   => 'kohanademo',
            ),
            'table_prefix' => '',
            'charset'      => 'utf8',
            'profiling'    => TRUE,
        ),
    );
     ?>

    修改對應的數據庫名和密碼就好。

    3、在代碼中添加數據庫查詢段,kohana\application\classes\controller\user\user.php內容修改如下

    <?php defined('SYSPATH') or die('No direct script access.');
      
    class Controller_User_User extends Controller {
      
    public function action_index()
    {
    $username = Session::instance()->get('username');
    $this->response->body('logined:'.$username);
    }
      
    public function action_login()
    {
    if($this->request->post())
    {
    $username = $this->request->post('username');
    $password = $this->request->post('password');
      
    $query = DB::query(Database::SELECT, "SELECT username FROM user WHERE username=:username AND password=:password");
    $query->param(':username', $username);
    $query->param(':password', $password);
    $user = $query->execute()->current();
    if(count($user) > 0)
    {
    Session::instance()->set('username',$username);
    }
    $this->request->redirect('/user/user/index');
    }
    }
    }
     ?>

    以上就是php中kohana框架連接數據庫的方法,在完成了這部分的配置后,我們可以調用一些數據進行查詢,大家也參照上面的步驟來進行嘗試吧。

    標簽: kohana
    最后修改:2025-03-23 19:22:21

    非特殊說明,本博所有文章均為博主原創。

    主站蜘蛛池模板: 西城区| 舞阳县| 祁东县| 沂南县| 改则县| 土默特右旗| 廉江市| 金塔县| 赤水市| 江川县| 衡阳市| 丹江口市| 淮南市| 大兴区| 长兴县| 赤城县| 团风县| 平阴县| 庆阳市| 伽师县| 淮南市| 湖北省| 晴隆县| 井研县| 汝南县| 抚顺市| 阿拉尔市| 禄丰县| 新安县| 元江| 新乡市| 闻喜县| 唐海县| 阳曲县| 辽中县| 临武县| 松溪县| 类乌齐县| 奈曼旗| 贵定县| 米泉市|