Нужно вставить из сетки в базу данных MySQL
Я хочу вставить данные, которые у меня есть в моей сетке, в таблицу "цитата" в моей базе данных, когда я помещаю этот код в триггер в ProcessMaker. когда я пытался с нормальной формой, она работала, но если сетка работает, я думаю, что это проблема синтаксиса или foreach gridsizerows не, может кто-нибудь, пожалуйста, помогите мне: вот код
$i=0 foreach ($i < $gridsizerows) {
$i = i +1;
$id = @mygrid [$i]['id'];
$quantity = @mygrid[$i]['quantity'];
$pu = @mygrid[$i]['possible'];
$pt = @mygrid[$i]['pt'];
$to = @mygrid [$i]['designation'];
$sql = "INSERT INTO quotes (id, designation, quantity, pu, pt) VALUES ($id, $from, $pu, $pt, $amount)";
$tmp_db = executeQuery($sql, '90911865253a802b030e577077431812');
}
1 ответ
Ваш код выглядит хорошо, 2 возможных изменения, которые вы могли бы сделать, приведены ниже.
Вместо этого:
$sql = "INSERT INTO quotes (id, designation, quantity, pu, pt) VALUES ($id, $from, $pu, $pt, $amount)";
Использовать этот:
$sql = "INSERT INTO quotes (id, designation, quantity, pu, pt) VALUES ('$id', '$from', '$pu', '$pt', '$amount')";
и вместо этого:
$tmp_db = executeQuery($sql, '90911865253a802b030e577077431812');
Использовать этот:
$dbConn = '90911865253a802b030e577077431812';
$tmp_db = executeQuery($sql, $dbConn);