向mysqli插入多个

时间:2019-01-31 15:37:31

标签: php mysqli

我要插入到表结果中,该结果取决于其他表中的行数。因此,第一个表中的每一行在第二个结果中都进行了少许更改。 第一个表中的成员(uniqe member_id)以及其他数据放入第二个表中。 我尝试了很多事情,但是没有任何工作可以使它起作用。 我的代码:

$grm = "SELECT * FROM members GROUP BY member_id";
$resgrm = mysqli_query($link, $grm);

while($rows = mysqli_fetch_array($resgrm))
{
  $member_id = $rows['member_id'];
  $ime = $rows['ime'];
  $priimek = $rows['priimek'];
  $glavnica = $rows['glavnica'];
  $valuta = $rows['valuta'];
  $stanje = $rows['stanje'];    
}
$datum_obresti = $_POST['datum_obresti'];
$procent_obresti = $_POST['procent_obresti'];
$vidni_procent = $_POST['vidni_procent'];
$stpro= $stanje * $procent_obresti;
$obrestv = $stpro - $stanje;

$qry2 = "INSERT INTO zgod_obresti (datum_obresti, member_id, ime, priimek, glavnica, vidni_procent, znesek_obresti, valuta, staro_stanje, novo_stanje) VALUES ('$datum_obresti', '$member_id' , '$ime', '$priimek', '$glavnica', '$vidni_procent', '$obrestv', '$valuta', '$stanje', '$stpro')";

$result2= $link->query($qry2);

if ($link->error) 
{
  try 
  {    
    throw new Exception("MySQL error $link->error <br> Query:<br> $qry2", $link->errno);    
  } catch (Exception $e) 
  {
    echo "Error No: ".$e->getCode(). " - ". $e->getMessage() . "<br >";
    echo nl2br($e->getTraceAsString());
  }
}

现在,它仅从一个成员提供一个结果。我想要每个成员的结果。

0 个答案:

没有答案