我有一个用户的数据库表,我有两个字段USER_ID和USER_DESCRIPTION,如果我运行波纹管代码我得到表格中的数组.
Array ( [USER_ID] => 1 [USER_DESCRIPTION] => TAB )
Run Code Online (Sandbox Code Playgroud)
但我想在基于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
}
Run Code Online (Sandbox Code Playgroud)
您已经传递了第二个参数OCI_ASSOC,oci_fetch_array()该参数仅获取关联数组.
如果将该参数更改为OCI_BOTH,则将返回数字和关联数组.
OCI_BOTH是默认的.所以,即使你可以把那个参数放空.
更改
while (($result = oci_fetch_array($data, OCI_ASSOC)) != false) {
Run Code Online (Sandbox Code Playgroud)
至
while (($result = oci_fetch_array($data, OCI_BOTH)) != false) {
Run Code Online (Sandbox Code Playgroud)
或到(OCI_BOTH默认情况下):
while (($result = oci_fetch_array($data)) != false) {
Run Code Online (Sandbox Code Playgroud)
在这里阅读:
http://php.net/manual/en/function.oci-fetch-array.php
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |