Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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 如果值不在数组中,则从表中删除_Php_Mysql_Twitter Bootstrap - Fatal编程技术网

Php 如果值不在数组中,则从表中删除

Php 如果值不在数组中,则从表中删除,php,mysql,twitter-bootstrap,Php,Mysql,Twitter Bootstrap,我的代码正在从数组“Value1,Value2,Value3”写入表: +----+--------+ | ID | Value | +----+--------+ | 1 | Value1 | +----+--------+ | 2 | Value2 | +----+--------+ | 3 | Value3 | +----+--------+ 我正在使用引导标记字段,当我删除Value2时,数组将更改为“Value1,Value3”,但不会删除数据库表中的Value2 如何检查和

我的代码正在从数组“Value1,Value2,Value3”写入表:

+----+--------+
| ID |  Value |
+----+--------+
|  1 | Value1 |
+----+--------+
|  2 | Value2 |
+----+--------+
|  3 | Value3 |
+----+--------+
我正在使用引导标记字段,当我删除Value2时,数组将更改为“Value1,Value3”,但不会删除数据库表中的Value2

如何检查和删除值2

这是我当前的代码:

$commaList = explode(', ', $support_membership);

            foreach ($commaList as $value) {
                $sql = "select * from groups where value like '$value' ";
                $rs = mysqli_query($database, $sql);
                if (!$rs) error_dlg(mysqli_error($database));

                if(mysqli_num_rows($rs) == 1){
                    //do nothing
                } else {
                    $sqlgroup = "insert into groups set ";
                    $sqlgroup .= "system='2', ";
                    $sqlgroup .= "value='$value' ";
                    mysqli_query($database, $sqlgroup);
                }

insert-into-groups-set
您确定使用了正确的
insert
语法吗?插入值非常有效,它从表中删除了一个值。我觉得我需要一个elseif来检查数组中的值是否在表中,并删除表中不在数组中的值。@Q-sup你在哪里删除?代码只需选择insert@u_mulder@MasivuyeCokile-我还没有有效的代码。