php - 无法访问 Controller 中的 $data 值

标签 php mysql codeigniter-2

$this->db->select("*");
$this->db->from("panTab");         
$this->db->where("QCJobPanelTestId = ",$TestId);
$query = $this->db->get();
$data['get_JobPan_Data'] = $query->result();

for($i = 0; $i < sizeof($data['get_JobPan_Data']);$i++)
{
$table = "Form1";
$whereField1 = "QC1TestId";
$whereField2 = "QC1JobPanelId";
$currDiv = "form1";
$this->db->select("*");
$this->db->from($table);
$this->db->where($whereField1." = ",$TestId); 
$this->db->where($whereField2." = ",$data['get_JobPan_Data'][$i]['QCJobPanelId']); //--This value gives an error . How to access it?
$query1 = $this->db->get();
$data['getTestData'] = $query1->result();
}

即将到来的数据

 Array ( 
        [get_JobPan_Data] => Array ( 
            [0] => stdClass Object( 
                [QCJobPanelId] => 293 [QCJobPanelNo] => 1 
                [QCJobPanelDesc] => Pan 1 
                [QCJobPanelJobId] => 3 
                [QCJobPanelPanelId] => 0 
                [QCJobPanelTestId] => 63 
            ) 
            [getTestData] => Array ( 
                [0] => stdClass Object ( 
                    [QC1Id] => 77 
                    [QC1JobId] => 3 
                    [QC1TestId] => 63 
                    [QCTestDesc] => 0 
                    [QC1DielectricACC_LC] => 0 
                    [QC1DielectricACC_IRA] => 0 
                    [QCRemark] => Completed 
                    [QCTestedBy] => aa 
                    [QCReviewedBy] => bb 
                    [QCWitnessedBy] => cc 
                    [QC1JobPanelId] => 293 
                    [QCTestCompletionDate] => 2016-07-29 00:00:00 
                    [QC1DateAdded] => 2016-07-29 
                ) 
           )
        ) 

也无法从 $data['getTestData'] 获取值:
尝试过:

  1. $data['getTestData'][0]['TestDesc']
  2. $data['getTestData'][0][0]['TestDesc']
  3. $data['getTestData']['TestDesc']

最佳答案

访问 $data 的答案,包括 @Anish 和 @Anant 的帮助:

  • $data['getTestData'][0]->TestDesc
  • ResultVariable[Array1][Array2]->对象变量

简而言之: - 如果是数组,则使用 []
- 如果是对象,则使用 ->

关于php - 无法访问 Controller 中的 $data 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38780959/

相关文章:

javascript - jQuery Ajax 请求不发送信息

php - 为什么 codeigniter2 不以更安全的方式(例如 session )存储 csrf_hash?

php - 如何提供来自 s3 的静态/媒体内容(仅)和来自 EC2 的其他内容?

php - 分组依据(备注)php mysql中的值

php - 在不使用插件的情况下在 wordpress 编辑器中启用表格选项

PHP 和 Money,将钱转换为美分

php - SQL查询,什么是 `SELECT * FROM !.tables WHERE id = !`

mysql - 在删除时在mysql中设置空创建表

php - 在 mysql 中搜索 WHERE NOT 函数来查找字符串?

php - 向 config/database.php 中的表添加前缀,但有一些异常(exception)