Вставьте несколько в MySQL - PullRequest
0 голосов
/ 31 января 2019

Я хочу вставить в таблицу результаты, которые зависят от количества строк в другой таблице.Таким образом, каждая строка в первой таблице дает результат в секунду с небольшими изменениями.Члены (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());
  }
}

Теперь он дает только один результат от одного участника.Я хочу результатов от каждого участника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...