将 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];
我正在尝试创建一个 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];