以下是用 4 行程式碼複製或克隆記錄到同一個表格的快速方法
// 首先,取得最高的 ID 號碼,以便我們計算複製記錄的新 ID 號碼
// 第二,取得原始實體
// 第三,將複製記錄的 ID 增加到比最大值大 1
// 最後插入新記錄 - 就這樣 - 4 行!
$id_max = mysql_result(mysql_query("SELECT MAX(id) FROM table_name"),0,0) or die("無法執行查詢");
$entity = mysql_fetch_array(mysql_query("SELECT * FROM table WHERE id='$id_original'"),MYSQL_ASSOC) or die("無法選擇原始記錄"); // MYSQL_ASSOC 強制使用純關聯式陣列並阻止雙鍵重複,至關重要的是,它會顯示鍵,以便它們可以在第 4 行中使用
$entity["id"]=$id_max+1;
mysql_query("INSERT INTO it_pages (".implode(", ",array_keys($Entity)).") VALUES ('".implode("', '",array_values($Entity))."')");
真的很難解決這個問題 - 也許有更簡單的方法?感謝其他發帖者提供的靈感。祝你好運 - Tim