我有一个从 oracle 表中返回一行的函数。
我是从 oci8 返回数据的新手。我希望你能帮助我优化函数以返回一个结果。
我考虑将 ROWNUM = 1 添加到 sql 中,但不确定这是否是最好的情况。此外,返回 $course_listing['SUBJ_DESC'] 的索引 0 似乎很草率。
function getSubject($term_code = false, $subj_code = false)
{
if(!$term_code || !$subj_code)
return false;
$stid = oci_parse($this->conn, "SELECT SUBJECT_DESC FROM szvcourses WHERE TERM_CODE = '{$term_code}' AND SUBJ_CODE = '{$subj_code}'");
oci_execute($stid);
oci_fetch_all($stid, $course_listing);
if(count($course_listing['SUBJECT_DESC']) == 0)
return false;
return $course_listing['SUBJECT_DESC'][0];
}