我正在嘗試創建一個PHP頁面,該頁面將運行一個返回1行並將兩個列中的值傳遞給PHP變量的SQL select語句,但出現錯誤:從Oracle SQL語句將值賦給PHP變量
PHP Notice: Undefined index: firstname
這裏是我的代碼的重要組成部分,看起來像:
$sql = " select * from employee e where e.emp_id = 123";
echo $sql;
$stid = oci_parse($Conn, $sql);
oci_execute($stid);
oci_fetch_all($stid, $res, null, null, OCI_FETCHSTATEMENT_BY_ROW);
var_dump($res);
$firstname = $res['firstname'];
任何想法什麼可以導致此?
這看起來並不像它會返回只有一行。 var_dump($ res);'給你什麼? –
嗨@digitalChris - 這將只返回一行,我忘了原文中的where子句 – AAA
我懷疑Oracle會以大寫字母返回列名。嘗試''''['FIRSTNAME']' – mustaccio