我编写了以下代码来将数据存储在我的 mysql 数据库中。问题是插入或更新查询执行一次,只有第一个循环。我试图在 stackoverflow 和谷歌上寻找解决方案,但没有成功。任何人都可以帮助我。
foreach($data as $val){
$result = $con->query('SELECT id FROM mytable where name = "'.$val'"');
$row = $result->fetch_row();
if(isset($row[0]) ) $id = $row[0];
if(!isset($id)) {
$queryInsert = "INSERT INTO mytable bla bla );";
$result = $con->query($queryInsert);
$id = $con->insert_id;
}
else {
$queryUpdate = "UPDATE mytable bla bla";
$result = $con->query($queryUpdate);
}
//other code and queries ...
}