将 Oracle SQL 语句中的值赋给 PHP 变量

Assign value from Oracle SQL statement to PHP variable

我正在尝试创建一个 PHP 页面,它将 运行 一个 SQL select 声明 returns 1 行并将值分为两行列的 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'];

知道是什么原因造成的吗?

通过此代码检查

$firstname = $res[0]['firstname'];

已解决:我必须在列后添加 [0]:

$firstname = $res['firstname'][0];