我的英语不是最好的,但是我尝试描述我的问题。
我想更新一个PHP表单。但是我的表单不是硬编码的,因此更新查询存在问题。但我想解释一下:
我有一个数据库用于我的活动列或非活动列。 “ header_tabelle”列中包含我的标题的名称。而“ active”列告诉我该列是active = 1还是非active = 0。
我有第二个表,其中包含到此列的数据。我想显示该数据库。
该表包括与第一个表相同的列。现在,我想将活动列数据放入表单。为此,我使用了以下查询:
$db = new mysqli("xxx", "xxx", "xxx", "xxx");
$sql = 'SELECT header_tabelle FROM tabelle_blocked_header WHERE active = "1"';
$result = mysqli_query($db, $sql);
$erg = "";
$spalten = array();
$nr1 = 0;
while($row = mysqli_fetch_assoc($result)) {
$spalten[$nr1] = $row["header_tabelle"];
$nr1 = $nr1 + 1;
if ($erg == "") {
$erg = $row["header_tabelle"];
}
else {
$erg = $erg.', '.$row["header_tabelle"];
}
}
我的输出是我想要作为结果的列;示例:
ID,Werkteil,Gebaude,Meisterei,Kurzbezeichnung,Kostenstelle,ASSMNG,补丁管理,Datensicherung,Firewall_Neuanlagen
现在我可以将此数据插入到我的表单中。我这样做是这样的:
$sql = "SELECT $erg FROM tabelle_werkteile WHERE ID = '$id' AND werkteil = '$werk' ";
$sql_result = mysqli_query($db, $sql);
$row = mysqli_fetch_assoc($sql_result);
foreach($row as $column => $value) {
现在是我的问题。我现在如何更新我的数据?