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);
}
}
?>
이 질문 (및 답변)을 확인하십시오. 나는 그것이 baisically 동일한 질문과 최고 대답은 또한 귀하의 문제를 해결해야한다고 생각합니다 http://stackoverflow.com/questions/4039748/in-mysql-can-i-copy-one-row-to-insert-into- 동일한 테이블 – flynorc
이 동일한 코드가 아닙니까? 하지만 나는 어떤 오류가 발생하지 않습니다. –
이제 문제는 무엇인지 압니다. 제품을 복사하면 모든 것이 동일하고 이미지는 다음과 같습니다. 복사 한 제품 또는 새 제품에서 이미지를 변경하면이 이미지가 삭제되고 새 이미지가 업로드됩니다. 지금 내 게시물에 무슨 소리 야? 내가 그것을 삭제해야합니까? –