我不知道该如何解决这个问题。我有一个嵌套的foreach,我正在尝试从中构建一个插入查询。
preg_match_all('/...../', $text, $matches);
foreach ($foo[0] as $bar){
$item1 = $bar
preg_match_all('/..'/, $bar, $result){
foreach($result[0] as $link){
something here
}
$insertstuff = "insert ignore into table (field1, field1) values (value1, value2)..etc
mysql_query($insertstuff, $con);
}
所以这是我的问题。在嵌套的foreach中将返回0到10个链接。如何构建查询以获取这些链接并将它们插入相应的列,即link1,link2 - > LINK10。这只是一个准系统示例,我只是不确定如何构造查询以考虑要插入的未知数量的事物。
要更新:我有它工作,但我不确定它是否最有效。
$i=1;
foreach ($result[0] as $link) {
if ($i=1)
{$link1 = $link;}
elseif ($i=2)
{$link2 = $link;}
elseif ($i=3)
{$link3 = $link;}
etc down to 10.
$i++;
}
谢谢