Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用公共表更新SQL表中的4行_Php_Sql - Fatal编程技术网

Php 使用公共表更新SQL表中的4行

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>

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

下面是PHP表单的一个片段

PHP表单:

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