情况:我运行了这样的查询:
$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'!在查询中,它是第二个参数。但是它列出了查询的所有其他属性。
对不起,我的问题错了。
不是foreach ($**query**->result() as $row1)
应该是
foreach ($result_final->result() as $row1)
我犯了一个非常愚蠢的错误。这是由于疏忽造成的