モデルにこの関数があり、パラメーターを受け取るため、ビューページにいくつかの情報を事前にロードできますが、どういうわけか空に戻ってきます:
function addTicket($idt)
{
//Db Connection
$DB2 = $this-> load-> database('DB2', TRUE);
if (!empty($idt)){
$query = $DB2->query ("
Select TROUBLE_ID, ASSIGNED_DATE, CREATOR, PROBLEM_DESCRIPTION, RESOLUTION, RESOLVED_DATE
FROM TABLE1
WHERE TROUBLE_ID = ".$idt."
");
if($query){
return $query->result_array();
}
else
{
echo 'No Queries to display';
}
}
else {echo 'No results to display';}
}
大量のエントリを持つ Oracle DB がありますが、念のecho 'id:'.$idt.;
ため、ID が渡されているかどうかを確認するために、クエリが空のままになります。はい、そうです。また、次のメッセージが表示されます:
致命的なエラー: 非オブジェクトのメンバー関数 result_array() への呼び出し
私のビューページには、次のコードがあります。
foreach($results as $row){ }
そして、今このメッセージを受け取っています: A PHP エラーが発生しました 重大度: 警告メッセージ: foreach() に無効な引数が提供されました これが機能しない理由は何ですか?