Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 当我有来自另一个表的列表时,在MySQL中插入乘法行_Php_Mysql_While Loop_Insert - Fatal编程技术网

Php 当我有来自另一个表的列表时,在MySQL中插入乘法行

Php 当我有来自另一个表的列表时,在MySQL中插入乘法行,php,mysql,while-loop,insert,Php,Mysql,While Loop,Insert,目前,我被困在以下几点上。我和一家公司有一张桌子,我们在那里做一些工作。此表中包含以下信息 身份证 项目号 名字 位置 通过选择,我在一个大视图中向他们显示所有。为此,我使用这个选择 $query = mysql_query("SELECT * FROM vdwerf_strooien_opdrachtgevers WHERE actief='0' ORDER by id") or die (mysql_error()); while ($get = mysql_fetch_arr

目前,我被困在以下几点上。我和一家公司有一张桌子,我们在那里做一些工作。此表中包含以下信息

  • 身份证
  • 项目号
  • 名字
  • 位置
通过选择,我在一个大视图中向他们显示所有。为此,我使用这个选择

 $query = mysql_query("SELECT * FROM vdwerf_strooien_opdrachtgevers WHERE    actief='0' ORDER by id") or die (mysql_error());
 while ($get = mysql_fetch_array($query))
 { 
 } 
从我得到的结果来看,我想把每个公司的工作时间分配进去

我一按submit go to
?action=new
,表格中就有了链接

在这里有下一个插入,这是把所有的公司,但在几个小时内,它只需要最后一个记录。因此,对于每一家公司,代码都会投入2小时。甚至可能我没有为一家公司工作,另一家公司可能一次又一次

mysql_query ("INSERT INTO vdwerf_strooien_uren (id, opdrachtgever, dagdeel1) SELECT '', id, '".$_POST[dagdeel1]."' FROM vdwerf_strooien_opdrachtgevers");
所以现在我想在这个问题上得到一些帮助。如果我有6个或60个公司,当我从另一个表中选择所有公司时,如何按每个公司插入不同的小时数

这家公司的资产负债表列在一张表中,因为可能会有一家公司被取消,或者他们会增加一家新公司


谢谢你给我的帮助

你好。你的代码完全不安全!!!!您应该停止使用
mysql\uuz
函数,因为它们已被弃用且不再受支持。此外,您不应该(!!!!!)直接在查询中插入
$\u POST
值。这样,任何用户都可以在几秒钟内删除数据库。看看鲍比发生了什么@Twinfriends是对的,您可以将代码转换为mysqli_uu函数,并且可以使用mysqli_ureal_uescape_u字符串。欲了解更多信息,请访问-@adhantimothyounes
mysqli\u real\u escape\u字符串
不够安全。只需使用准备好的语句。