我正在尝试创建一个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'];
知道可能导致这种情况的原因是什么?
答案 0 :(得分:1)
通过此代码检查
$firstname = $res[0]['firstname'];
答案 1 :(得分:0)
已解决:我必须在列之后添加[0]:
$firstname = $res['firstname'][0];