我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

php函数oci_fetch_array只返回一行

$stid = oci_parse('SELECT FIRSTNAME, LASTNAME, DESIGNATION, DEPARTMENT, BRANCH FROM USERS');  
while (($row = oci_fetch_array($stid, OCI_ASSOC + OCI_RETURN_NULLS
                        | OCI_RETURN_LOBS)) != false) {

            $result[] = $row;
            }

oci_fetch_array is returning only one row while there are many rows in the table.

it seems, your problem is related to | before OCI_RETURN_LOBS part.

Make your statement as below :

($row = oci_fetch_array($stid, OCI_ASSOC + OCI_RETURN_NULLS + OCI_RETURN_LOBS)) != false.

近期文章

  • 在PHP中的数组返回复选框ON
  • 在php中结合两个序列化数据
  • 图片未添加到购物车中
  • PHP使用json stringify对象[关闭]
  • Guzzle挂着两个apis沟通
  • 为什么这个printf输出重复27?
  • 如何将json对象插入mysql表
  • Laravel Route资源既有GET又有POST
  • 使用PHP循环遍历重复的XML实体
  • PHP - 将动态XML对象转换为HTML列表
  • 在PHP中返回带有mysql查询的字符串列表
  • 检测来自另一个域的域重定向
  • 存储DOM元素以用作网站的新闻部分
  • 如何在会话中保存HTML表单变量?
  • 如何在zend框架3(doctrine / migrations)中播种数据库?
  • 我想问一下Yii2高级模板中的自定义小部件
  • Laravel / Lumen模型查询::和where:如何做到这一点?
  • 在laravel的voyager管理面板中使用自定义控制器时重复数据
  • 解析JSON无法获得价值
  • 继承静态值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华