我有一个问题,我试图插入数据到一个表中,除了我需要检索之前的id
$get_ = $db->prepare("SELECT * FROM table
WHERE id = :id");
$get_->execute(['id' =>$id]);
$get_ = $get_->fetchAll();
foreach ($get_member as $k) {
$not = "INSERT INTO notifications(..., ..., ...,id)
VALUES(:..,:...,:...,:id);
$q = $bdd->prepare($not);
$q->execute([
'..' => ,
'id' => $k['id'] // from foreach loop
])
}
我希望插入的次数与循环返回结果的次数相同。
先谢谢你
1条答案
按热度按时间kx5bkwkv1#
为什么要对sql本机执行的操作使用循环?你应该使用
insert . . . select
: