我的代码不起作用。我不知道为什么。我跟着其他帖子解决了这个问题。你能帮我找一下这个错误吗?内部查询有错误,根本没有更新。非常感谢你。
pef_table基于std_booking表中的单个记录有多条记录。我正在尝试根据第一个查询中的“cs”在std_booking表中连接我想插入的列(更新查询)。
$result1 = mysqli_query($conn, "SELECT cs FROM std_booking");
if($result1->num_rows>0){
while($row1 = $result1->fetch_assoc()){
$cs = $row1['cs'];
$pefDocConcat = "";
$pefRemConcat = "";
/*updating std_booking PEFs*/
$result2 = mysqli_query($conn, "SELECT pefDoc, pefRemarks FROM pef_temp WHERE con_stckr = '$cs'");
if($result2->num_rows>0){
while($row2 = $result2->fetch_assoc()){
$pefDoc = $row2['pefDoc'];
$pefRemarks = $row2['pefRemarks'];
$pefDocConcat .= $pefDoc . "|";
$pefRemConcat .= $pefRemarks . "|";
}
mysqli_query($conn, "UPDATE INTO std_booking SET std_pefDocs = '".$pefDocConcat."', std_pefRemarks = '".$pefRemConcat."' WHERE cs = '$cs'");
}
}
}