PHP:查询属性不会出现

时间:2014-08-08 12:30:30

标签: php mysql database codeigniter

情况:我运行了这样的查询:

$result_final = $this->db->query($strSQL);

我回应查询,如下:

SELECT marksobtained, studentid, pc_z_13_9 .schoolid, pc_z_13_9 .sessionid, pc_z_13_9 .sectionid FROM pc_z_13_9 WHERE pc_z_13_9 .masterclassid = 13 AND pc_z_13_9 .subjectmasterid = 9 AND pc_z_13_9 .schoolid = 223 AND pc_z_13_9 .sessionid = 595 AND pc_z_13_9 .sectionid = 897 AND pc_z_13_9 .examid = 137 ORDER BY studentid ;

问题:我做了以下事情。

foreach ($query->result() as $row1)
    {
        print_r($row1);

令人惊讶的是,print_r没有列出' studentid'!在查询中它的第二个参数。但它列出了查询的所有其他属性。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

对不起,我的问题出了问题。

而不是

foreach ($**query**->result() as $row1)

应该是

foreach ($result_final->result() as $row1)

我这是一个非常愚蠢的错误。这是因为疏忽造成的。