Php 使用公共表更新SQL表中的4行
我有一个PHP表单需要更新一个SQL表,问题是我有4行具有相同的变量,但需要从PHP中的一个表单中使用4个不同的输入来更新它们 下面是PHP表单的一个片段 PHP表单:Php 使用公共表更新SQL表中的4行,php,sql,Php,Sql,我有一个PHP表单需要更新一个SQL表,问题是我有4行具有相同的变量,但需要从PHP中的一个表单中使用4个不同的输入来更新它们 下面是PHP表单的一个片段 PHP表单: <td><input name="member_id" type="hidden" id="member_id" value="<? echo $rows['member_id']; ?>" /></td> </tr>
<td><input name="member_id" type="hidden" id="member_id" value="<? echo
$rows['member_id']; ?>" /></td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" name="ussd_e1name" id="ussd_e1name"
value="<? echo $rows['ussd_e1name']; ?>" ></td>
<td>Surname</td>
<td><input type="text" name="ussd_e1surname" id="ussd_e1surname"
value="<? echo $rows['ussd_e1surname']; ?>" ></td>
<td>Contact Nr</td>
<td><input type="text" name="ussd_e1cell" id="ussd_e1cell"
value="<? echo $rows['ussd_e1cell']; ?>" ></td>
</tr>
该表有一个公共id,即member_id,因此基本上我需要更新所有4行,其中member_id与PHP表单中的4个输入相同,每行也有其唯一的id,但我无法绘制该id,因为它不同,所以我过滤每行中的member_id,例如123
这4个输入是通过表单上的POST推送的这是什么样的数据库,是超级机密还是什么?如果没有它,帮助你会变得更加困难。我在你发布的html中只看到4个输入字段。它与用于构建SQL查询的变量数量不匹配。
$sql = "UPDATE recipients set
ussd_e1name = '".$ussd_e1name."',
ussd_e1surname = '".$ussd_e1surname."',
ussd_e1cell = '".$ussd_e1cell."',
ussd_e1name2 = '".$ussd_e1name2."',
ussd_e1surname2 = '".$ussd_e1surname2."',
ussd_e1cell2 = '".$ussd_e1cell2."',
ussd_e1name3 = '".$ussd_e1name3."',
ussd_e1surname3 = '".$ussd_e1surname3."',
ussd_e1cell3 = '".$ussd_e1cell3."',
ussd_e1name4 = '".$ussd_e1name4."',
ussd_e1surname4 = '".$ussd_e1surname4."',
ussd_e1cell4 = '".$ussd_e1cell4."'
WHERE member_id='" . $member_id . "'" ;