0

どうすればいいのかわかりません。挿入クエリを作成しようとしているネストされた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++;
}

ありがとうございました

4

0 に答える 0