我对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>
答案 0 :(得分:-1)
首先,这里不需要javascript。
回答第一个问题:是的,您可以在同一页面上运行多个查询。
回答你的第二个问题:你可以通过做这样的事情轻松地根据你的for循环生成HTML代码
<select>
foreach ($stmt->get_result() as $row)
{
echo "<option> $row['Column'] </option>";
}
</select>