我的英语不是最好的,但我尽量描述我的问题。
我想更新一个php表单。但是我的表单没有硬编码,所以更新查询有问题。但我想解释一下:
第一张照片
我有一个数据库为我的列是活跃或不活跃。“header\u tabelle”列包含我的头的名称。列“active”告诉我该列是active=1还是notactive=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、patchmanagement、Datenscherung、firewall\u 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) {
现在来谈谈我的问题。现在如何更新数据?
暂无答案!
目前还没有任何答案,快来回答吧!