使用php

时间:2018-03-12 14:02:27

标签: javascript php html mysql database

我对java脚本很新,我正在努力解决以下问题。 我正在使用php 7并尝试从sql数据库调用数据,数据是一个表,但我想从该表中选择一列并将其放入html的下拉菜单中。

所以,我使用mysqli prepare函数如下。我有两个问题,第一个问题:可以在同一个php中运行,其中另一个SQL查询是打开的。第二个是如何使用返回的内容(在这种情况下为列)并将其放入用户可以在html中选择的下拉菜单中。

我尝试的是将代码放在代码中,就像我在另一篇文章中看到的那样。但无法填充数据。

编辑: 数据库是oracle所以我不能使用mysqli,我使用了以下代码 但我只得到列中的第一个数字而不是在下拉菜单中显示它,我如何使用foreach循环遍历所有检索到的数字并在下拉菜单中使用它?我很困惑,在哪里包含html下拉菜单的select语句

   <td>


<?php
require_once("..//ora_db");
// Create connection
$oracle_db = new ora_database("abc");
// Check connection
$sql = "SELECT * FROM cvbh";
$cursor = $oracle_db->execute_sql($sql);
$counter=0;

 while (OCIFetchInto ($cursor,$row))
  {

    $number= $row[1];

  # echo "<select><option value="number">$number</option></select>";

    $counter ++;
 }
 print_r($number);
?>

<select><option value="number">number</option></select>
    </td>

1 个答案:

答案 0 :(得分:-1)

首先,这里不需要javascript。

回答第一个问题:是的,您可以在同一页面上运行多个查询。

回答你的第二个问题:你可以通过做这样的事情轻松地根据你的for循环生成HTML代码

        <select>
        foreach ($stmt->get_result() as $row)
        {
        echo "<option> $row['Column'] </option>";
        }
        </select>