0
用下面的代碼,我嘗試在一個名爲termek的webshops表中用ajax複製產品行。在sql表中重複一行
如果最後的產品ID 90,和我複製此,新產品將ID 91.
有時,我不知道爲什麼,在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);
}
}
?>
看看這個問題(和答案)。我認爲這是同樣的問題,最好的答案也應該解決您的問題 http://stackoverflow.com/questions/4039748/in-mysql-can-i-copy-one-row-to-insert-into-該同一表 – flynorc
是不是這個相同的代碼?但我沒有得到任何錯誤。 –
現在我知道最新的問題。如果我複製一個產品,一切都是一樣的,圖像。如果我更改了我所複製的產品或新產品的圖像,它將刪除此圖像並上傳新圖像。現在我的帖子是什麼?我應該刪除它嗎? –