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

时间:2016-06-23 18:49:09

标签: php oracle oci

我正在尝试创建一个PHP页面,该页面将运行一个返回1行的SQL select语句,并将两列中的值转换为PHP变量但是我收到错误:

  

PHP注意:未定义索引:名字

以下是我的代码的重要部分:

$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'];

知道可能导致这种情况的原因是什么?

2 个答案:

答案 0 :(得分:1)

通过此代码检查

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

答案 1 :(得分:0)

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

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