由Oracle数据库行填充的PHP下拉列表

由Oracle数据库行填充的PHP下拉列表,php,oracle10g,Php,Oracle10g,当我试图用Oracle 10G网站的值填充它时,得到一个空的下拉列表 将显示下拉列表,但其中没有值。我也有错误报告,但没有得到任何错误 有人能指出我的错误吗 <tr> <td>Unit List</td> <td> <select name="unit"> <?php $conn = oci_connect("user", "password", "db")

当我试图用Oracle 10G网站的值填充它时,得到一个空的下拉列表

将显示下拉列表,但其中没有值。我也有错误报告,但没有得到任何错误

有人能指出我的错误吗

<tr>
  <td>Unit List</td>
    <td>
      <select name="unit">
          <?php 
              $conn = oci_connect("user", "password", "db");
              $sql = 'select ORGANIZATION_NAME from organization@something';
              $stid = oci_parse($conn, $sql);
              while ($row = oci_fetch_array($stid, OCI_RETURN_NULLS+OCI_ASSOC))
              {
                  echo "<option value=\"unit1\">" . $row['ORGANIZATION_NAME'] . "</option>";
              }
          ?>
      </select>
    </td>
</tr>

单位清单

您不是在执行查询,在解析查询之后,您需要在获取结果之前执行查询,您需要的函数如下所示:

$success = oci_execute($stid)

你能先告诉我们错误是什么吗?语法?意外输出?你需要形成一个完整的问题陈述。@Thatidotguy,这就是奇怪的地方。我有错误报告,但我没有得到任何东西,它只是在填充。谢谢,就是这样。出于某种原因,我认为只要调用“oci\u fetch\u array”就可以执行它。