使用公用表在SQL表中更新4行

时间:2014-05-20 19:33:48

标签: php sql

我有一个需要更新SQL表的PHP表单问题是我有4行具有相同的变量但需要从PHP中使用4个不同输入的表单更新它们

这是PHP表单的片段

PHP FORM:

 <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>

这是更新表格的PHP代码的部分形式如下:

PHP代码:

 $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 . "'" ;

该表有一个常见的,也就是member_id所以基本上我需要更新所有4行,其中member_id与PHP表单中的4个输入相同,每行都有其唯一的ID,但我无法绘制该ID因为它不同所以我过滤了member_id,这是常见的,每行说123.

4个输入通过表格

上的POST推送

0 个答案:

没有答案