簡體   English   中英

未定義的變量:導致codeigniter

[英]Undefined variable: result in codeigniter

我正在嘗試從模型到控制器的數據庫詳細信息獲取數據,但我沒有得到它的意思是未定義變量:結果誰能知道如何從模型到控制器獲取數據?

Controller.php這樣

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

class Dashboard extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->model('login_model');
        $this->load->helper(array('form', 'url'));
        $this->load->library('session');
    }

    public function setting()
    {

       $this->load->database();
       session_start();
       $userss="";
       if($_SESSION["registerid"])
       {
           $userss = $_SESSION["registerid"];
       }
       $this->load->model('setting_model');

       $this->setting_model->getsetting($userss);    

       $data12345 = array(
          'registerid'     => $result[0]->registerid,
           'username'      => $result[1]->username,
           'email'         => $result[2]->email,
           'password'      => $result[3]->password,
           'companyname'   => $result[0]->companyname,
           'phonenumber'   => $result[0]->phonenumber   ,
           'address'       => $result[0]->address,
           'postalcode'    => $result[0]->postalcode,
           'descriptionofcompany' =>$result[0]->descriptionofcompany,
          'creditcardinformation' =>$result[0]->creditcardinformation,
          'title'=>'Setting Page'

);

        //passing page title 
        $this->load->helper('url');  // passing base url 
        $this->load->view('setting',$data12345);   // passing setting.php view

    }   
}

setting_model.php

<?php
class setting_model extends CI_Model{
    function __construct() {
        parent::__construct();
    }

    public function getsetting($userss) {

         $this->load->database();
         $condition = "username =" . "'" .  $userss . "'";
         $this->db->select('*');
         $this->db->from('register');
         $this->db->where($condition);
         $this->db->limit(1);
         $query = $this->db->get();

         if ($query->num_rows() == 1) {
             return $query->result();
         } else {
             return false;
         }
    }

// Read data from database to show data in admin page    
}//end class

?>

好像您忘記了將查詢結果分配給$ result變量。 試試這個$result = $this->setting_model->getsetting($userss); 在控制器中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM