仅当数组属于查询结果时,我才需要将数组保存$solution
到 SQL 表中。如果它不属于它,那么 $i 行必须不保存在 SQL 表中。下面提供的查询似乎不正确。如何实现所描述的任务?这样做的正确方法是什么?$solution[$i][0]
SELECT num_arr FROM Schedule WHERE num_arr<>''
$query_land = "INSERT INTO `Sequence` (`num_arr`,`start`,`fin`,`way_id`)
VALUES ('".$solution[$i][0]."','".$solution[$i][1]."',
'".$solution[$i][2]."','".$solution[$i][3]."')
WHERE '".$solution[$i][0]."' IN (SELECT num_arr
FROM Schedule
WHERE num_arr<>'')";