我要插入到表结果中,该结果取决于其他表中的行数。因此,第一个表中的每一行在第二个结果中都进行了少许更改。 第一个表中的成员(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());
}
}
现在,它仅从一个成员提供一个结果。我想要每个成员的结果。