Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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 - Fatal编程技术网

动态插入上的PHP循环

动态插入上的PHP循环,php,Php,最近我问了一个类似的问题,但我试图将我的问题分解到核心,这样理解起来就简单多了 基本上,我已经动态创建了div,每个div都有自己的查询和插入功能 我不太清楚的是如何循环我的代码来生成动态insert语句 让我们看一下我的部分代码: “更新兴趣集assignedto='$hobbygroupname',其中hobbyname='$hobbygroupassign' 变量$hobbygroupname为我提供了朋友组表列hobbygroupname中所有人的数组 但是,当用作insert语句时,$

最近我问了一个类似的问题,但我试图将我的问题分解到核心,这样理解起来就简单多了

基本上,我已经动态创建了div,每个div都有自己的查询和插入功能

我不太清楚的是如何循环我的代码来生成动态insert语句

让我们看一下我的部分代码:

“更新兴趣集assignedto='$hobbygroupname',其中hobbyname='$hobbygroupassign'

变量
$hobbygroupname
为我提供了
朋友组
表列
hobbygroupname
中所有人的数组

但是,当用作insert语句时,
$hobbygroupname
将最后一个值添加到我的数据库中

我想知道的是如何正确地安排for循环,以便
$hobbygroupname
的实例只在列列表中添加适当的值

我的完整代码

            $groupsearch = $dbcon->query("SELECT * FROM friendgroups");
            while ($tebow = $groupsearch->fetch_assoc()){
                $ming = $tebow['uid'];
                $sing = $tebow['hobbygroup'];

                if(isset($_POST['hobby_submission'])){
                    $hobbygroupassign = strip_tags($_POST['hobbygroupassign']);
                    $hobbygroupname = $sing;
                    $hobbyrun = $dbcon->query("SELECT * FROM hobbies WHERE hobbyname = '$hobbygroupassign'");

                            $hobbyput = $dbcon->query("UPDATE hobbies SET assignedto = '$hobbygroupname' WHERE hobbyname = '$hobbygroupassign'");

                }

请修复引号。
$groupsearch
语法错误;SQL字符串中有双引号。第一行有问题,连接不能这样工作。@u\u mulder当所有人同时指出同一问题时,感觉很好。哈<代码>:-)