0
PostgreSQL을 사용하여 데이터를 가져오고 MySQL에 삽입하려고합니다. 나는 데이터를 얻고, 반복적으로 점검하고, MySQL DB에 삽입 할 수있는 PHP 스크립트를 가지고있다. 문제는 존재하지 않는 데이터 만 삽입하는 대신 하나의 임의의 행을 삽입하고 아무것도 삽입하지 않는다는 것입니다.존재하지 않는 경우 삽입 MySQL
$check_for_episode = mysqli_query($conn, "SELECT DISTINCT house_number,number FROM episode WHERE house_number LIKE '".$house_number."' AND number = ".$episode_id_pg." LIMIT 1");
if (mysqli_fetch_array($check_for_episode)){
}else{
$insert_episode = mysqli_query($conn, "INSERT INTO episode(".$episode_col.")VALUES('".$episode_values."')");
}
변수 $episode_col
및 $episode_values
는 배열에서 데이터가 내파를 통해 $episode
라는 얻을 :이 코드
$episode_col = implode(", ", array_keys($episode));
$episode_values = implode("', '", array_values($episode));
의 사용 가능한 복제 [MySQL은 :하지가 테이블에있는 경우 레코드를 삽입 (http://stackoverflow.com/questions/3164505/mysql-insert-record-if- 테이블에 존재하지 않음) – maximkou
전에 게시판을 보았지만 NOT EXIST 쿼리를 시도하면 phpMyAdmin에서 작동하지 않는다고 표시됩니다 – Mika