2016-12-31 1 views
0

아래 코드를 사용하여 webekops 테이블에서 aekax라는 제품 행을 복제하려고합니다. 이름은 termek입니다. 마지막 제품은 ID 90, 나는이 복사하는 경우SQL 테이블에 행 복제

, 새로운 제품은 ID 때로는 91

될 것이며, 나는 ID 90 (내가 복사 해왔다 무엇)의 느슨한 이유를 잘 모릅니다 이미지, 엄지와 테이블의 큰 셀, 또는 그것은 이름이 바뀌거나 내가 무슨 일이 일어나고 있는지 모르겠다.

이 코드는 복사해도 괜찮습니까? 아니면 오타가 잘못 되었습니까?

<?php 
include_once("../../files/connect.php"); 
if(!empty($_POST)) 
{ 
    $id = mysqli_real_escape_string($kapcs, $_POST['id']); 
    $sql = 
    " 
     INSERT INTO termek 
     (
       termek_nev, 
       termek_seo, 
       termek_rovid, 
       termek_hosszu, 
       termek_thumb, 
       termek_big, 
       termek_seo_title, 
       termek_seo_rovid, 
       termek_seo_kw, 
       termek_status, 
       termek_view, 
       termek_akcio, 
       termek_normal_ar, 
       termek_akcios_ar, 
       termek_cikkszam, 
       termek_egyseg, 
       termek_fooldal, 
       termek_kiemelt, 
       termek_suly, 
       termek_keszlet_db, 
       termek_keszlet_warning, 
       termek_min_order, 
       termek_allapot, 
       termek_gyarto, 
       termek_jobb_arat_btn, 
       termek_tipus, 
       termek_szavak 
     ) 
     SELECT 

       termek_nev, 
       termek_seo, 
       termek_rovid, 
       termek_hosszu, 
       termek_thumb, 
       termek_big, 
       termek_seo_title, 
       termek_seo_rovid, 
       termek_seo_kw, 
       termek_status, 
       termek_view, 
       termek_akcio, 
       termek_normal_ar, 
       termek_akcios_ar, 
       termek_cikkszam, 
       termek_egyseg, 
       termek_fooldal, 
       termek_kiemelt, 
       termek_suly, 
       termek_keszlet_db, 
       termek_keszlet_warning, 
       termek_min_order, 
       termek_allapot, 
       termek_gyarto, 
       termek_jobb_arat_btn, 
       termek_tipus, 
       termek_szavak 

     FROM termek WHERE termek_id = '$id' 

    "; 

    if(mysqli_query($kapcs, $sql)) 
    { 
     echo (int)1; 
    } 
    else 
    { 
     echo mysqli_error($kapcs); 
    } 
} 
?> 
+0

이 질문 (및 답변)을 확인하십시오. 나는 그것이 baisically 동일한 질문과 최고 대답은 또한 귀하의 문제를 해결해야한다고 생각합니다 http://stackoverflow.com/questions/4039748/in-mysql-can-i-copy-one-row-to-insert-into- 동일한 테이블 – flynorc

+0

이 동일한 코드가 아닙니까? 하지만 나는 어떤 오류가 발생하지 않습니다. –

+0

이제 문제는 무엇인지 압니다. 제품을 복사하면 모든 것이 동일하고 이미지는 다음과 같습니다. 복사 한 제품 또는 새 제품에서 이미지를 변경하면이 이미지가 삭제되고 새 이미지가 업로드됩니다. 지금 내 게시물에 무슨 소리 야? 내가 그것을 삭제해야합니까? –

답변

0

문제를 해결하기 위해 noimage.jpg를 제품 폴더에 업로드했습니다. im을 복사하거나 이전 제품을 수정하고 이미지를 변경하면 엄지 또는 큰 열 == noimage.jpg 인 경우 이전 이미지를 삭제하지 않습니다.

죄송합니다.