0

要素を取得する必要があるループがあり、各要素を mysql テーブルに挿入する必要がありますが、このコードは 1 つの要素しか挿入できません (ps 変数は最小 4 要素でロードされます)。

このループで複数の要素を挿入できないのはなぜですか?

至急教えてください。よろしくお願いします。

function addmijloc(){

foreach ($_SESSION["mijloc"] as $check)
{
$sql="INSERT INTO isu_mijloace (`nr_rap_ext_mijl`, `mijloc`) VALUES ('".$_SESSION['nrraport']."', '".$check."')";
if(mysql_query($sql)) 
    {
    $mijloace="ok"; 
    }
    else
    {
    echo '<script>alert("Tabela mijloace eronata");</script>';  
    }
}
}
4

2 に答える 2

0
foreach ($_SESSION["mijloc"] as $check=>$value)
 {
  $sql="INSERT INTO isu_mijloace (`nr_rap_ext_mijl`, `mijloc`) VALUES      ('".$_SESSION['nrraport']."', '".$value."')";
  mysql_query($sql);
  if(mysql_query($sql))
   {
    $mijloace="ok"; 
   }
    else
   {
    echo '<script>alert("Tabela mijloace eronata");</script>';  
   }
 }
于 2013-08-26T09:53:49.813 に答える
0

ループで print_r($check) したときに得られる結果を取得しようとしましたか?

于 2013-08-26T09:12:00.157 に答える