情况:我运行了这样的查询:
$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'!在查询中它的第二个参数。但它列出了查询的所有其他属性。
非常感谢任何帮助。
答案 0 :(得分:-1)
对不起,我的问题出了问题。
而不是
foreach ($**query**->result() as $row1)
应该是
foreach ($result_final->result() as $row1)
我这是一个非常愚蠢的错误。这是因为疏忽造成的。