我有一个用户的数据库表,我有两个字段USER_ID和USER_DESCRIPTION,如果我运行波纹管代码我得到表格中的数组.
Array ( [USER_ID] => 1 [USER_DESCRIPTION] => TAB )
但我想在基于0,1的索引中访问这些值.如何得到它.
while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) { echo $result['USER_ID']. ' - ' .$result['USER_DESCRIPTION']; //This works echo $result[0]. ' - ' .$result[1]; //This is how i want to access the values }
Pupil.. 7
您已经传递了第二个参数OCI_ASSOC
,oci_fetch_array()
该参数仅获取关联数组.
如果将该参数更改为OCI_BOTH
,则将返回数字和关联数组.
OCI_BOTH
是默认的.所以,即使你可以把那个参数放空.
更改
while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) {
至
while (($result = oci_fetch_array($data, OCI_BOTH)) != false) {
或到(OCI_BOTH
默认情况下):
while (($result = oci_fetch_array($data)) != false) {
在这里阅读:
http://php.net/manual/en/function.oci-fetch-array.php
您已经传递了第二个参数OCI_ASSOC
,oci_fetch_array()
该参数仅获取关联数组.
如果将该参数更改为OCI_BOTH
,则将返回数字和关联数组.
OCI_BOTH
是默认的.所以,即使你可以把那个参数放空.
更改
while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) {
至
while (($result = oci_fetch_array($data, OCI_BOTH)) != false) {
或到(OCI_BOTH
默认情况下):
while (($result = oci_fetch_array($data)) != false) {
在这里阅读:
http://php.net/manual/en/function.oci-fetch-array.php