Обновить сразу несколько данных в БД из другой таблицы
Есть две таблицы, из одной таблицы хочу взять данные и обновить в другой по ID, но не пойму как это сделать одной кнопкой или без.
<?
require_once $_SERVER['DOCUMENT_ROOT'].'/config/safemysql.class.php';
$db = new safeMysql();
$sql1 = "SELECT products.id, px_items_link_cars.id_items, GROUP_CONCAT(px_items_link_cars.id_body SEPARATOR ',') as pxbody FROM products
INNER JOIN px_items_link_cars
on products.id = px_items_link_cars.id_items
GROUP BY products.id";
$data1 = $db->getAll($sql1);
$id = $_POST['id'];
$spec = $_POST['spec'];
$db->query("UPDATE products SET specifications=?s WHERE id=?i", $spec, $id);
}
?>
<? foreach ($data1 as $row1): ?>
<form action="" method="post">
<input name="id" type="text" value="<?=$row1['id']?>"><input name="spec" type="text" value='{"id_cars_body":[<?=$row1['pxbody']?>]}' />
<button name="btns" type="submit">Кнопка</button>
</form>
<? endforeach ?>