【发布时间】:2018-11-05 10:40:34
【问题描述】:
我有一个这样构造的 SQL 表:
Id_value | id_group_value | name_group_value | name_value
我构建了一个 php/sql 查询来创建一个下拉表单,获取它的值,其工作方式如下:
<label>item</label>
<?php
$result = $conn->query("select id_ value,id_ group _ value, name _ group_ value, name_value FROM table WHERE id_ group _ value = 0");
echo "<select name='name_value' ><option value='' disabled selected>choose value</option>";
while ($row = $result->fetch_assoc()) {
unset($idv, $namev);
$idv = $row['id_value'];
$namev = $row['name_value'];
$id_gv = $row['id_group_value'];
$id_v = $row[' name_group_value '];
echo '<option value="'.$ idv.'">'.$namev.'</option>';
}
echo "</select>";
我可以使用 '$_POST[form_item]' 轻松地从该选择表单项中保存值,我这样做是为了获取 $idv 变量:
$sql = "INSERT INTO table (form_select_value)
VALUES ('$_POST[name_value]')";
我应该如何保存从原始 SQL 查询中检索到的另一个提取值,比如说 $namev 变量?
【问题讨论】:
-
我无法理解您的意思,您能更准确一点吗?此外,您的代码对 SQL 注入开放。
-
@Ryan.Hunt 当然我没有包括在内,应该添加到 SQL 表中,感谢您的澄清
-
@rpm192 基本上我只想将来自两个原始列的数据保存在另一个表中。
-
所以同时在两个表中?
-
@rpm192 不,抱歉有点容易。来自原始表的数据应将其两列值传递给保存操作。