dongliao9018 2014-02-10 17:04
浏览 47
已采纳

如何获取sql语句创建的所有输出?

This is my sql statement

SELECT TOWN_ID FROM TOWN WHERE CITY_ID = 1

output are : 4,5,6,7,67,887

In php my code is like this :

$temp = 1;
$sql = "SELECT TOWN_ID FROM TOWN WHERE CITY_ID = 1 = $temp";
$compiled = oci_parse($conn, $sql);
oci_execute($compiled);
$row = oci_fetch_array($compiled, OCI_ASSOC+OCI_RETURN_LOBS);
foreach ($row as $element ) 
{
  echo "
".$element."
";
}

My output is just 4 , how to get other outputs?

  • 写回答

1条回答 默认 最新

  • doutang7707 2014-02-10 17:07
    关注

    From the manual: Returns the next row from a query as an associative or numeric array

    You need to call this function in a loop to get all records:

    while ($row = oci_fetch_array($compiled, OCI_ASSOC+OCI_RETURN_LOBS))
    {
      foreach ($row as $element ) 
      {
        echo "
    ".$element."
    ";
      }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化