如何在PHP中将数据从一个MySQL表导出到另一个MySQL表?
基本上,我有一个客户表和潜在潜在客户的潜在客户列表,我需要在潜在客户完成后将潜在客户转移到客户,并使用导出按钮将其从原始表中删除 我已经尝试了一些可能的方法,如如何在PHP中将数据从一个MySQL表导出到另一个MySQL表?,php,mysql,data-transfer,data-export,Php,Mysql,Data Transfer,Data Export,基本上,我有一个客户表和潜在潜在客户的潜在客户列表,我需要在潜在客户完成后将潜在客户转移到客户,并使用导出按钮将其从原始表中删除 我已经尝试了一些可能的方法,如从CData中选择……和插入潜在客户列表,但都不起作用 My leadselect.php: $(document).on('click', '.export', function(){ var user_id = $(this).attr("id"); if(confirm("Are you sure y
从CData中选择……
和插入潜在客户列表
,但都不起作用
My leadselect.php:
$(document).on('click', '.export', function(){
var user_id = $(this).attr("id");
if(confirm("Are you sure you want to export this?"))
{
$.ajax({
url:"export.php",
method:"POST",
data:{user_id:user_id},
success:function(data)
My export.php:
<<?php
include('db.php');
include("function.php");
insert into leadlist
select * from CData
?
您需要在查询中使用$\u POST['user\u id']
来插入和删除该用户的相应行
使用参数时,使用准备好的语句防止SQL注入
$insert_stmt = $conn->prepare("INSERT INTO leadlist SELECT * FROM CData WHERE user_id = ?") or die($conn->error);
$insert_stmt->bind_param("i", $_POST['user_id']);
$insert_stmt->execute() or die($insert_stmt->error);
$delete_stmt = $conn->prepare("DELETE FROM CData WHERE user_id = ?") or die($conn->error);
$delete_stmt->bind_param("i", $_POST['user_id']);
$delete_stmt->execute() or die($delete_stmt->error);
用表中保存用户id的列的实际名称替换查询中的user\u id
您没有使用$\u POST['user\u id']
在export.php
中。这能解决问题吗?leadlist
和CData
表是否有相同的列?ye完全一样抱歉,我不知道这是不是一个愚蠢的问题我很年轻,我和我的朋友有我们自己的客户管理系统公司的建议不供讨论;这段对话已经结束。
$insert_stmt = $conn->prepare("INSERT INTO leadlist SELECT * FROM CData WHERE user_id = ?") or die($conn->error);
$insert_stmt->bind_param("i", $_POST['user_id']);
$insert_stmt->execute() or die($insert_stmt->error);
$delete_stmt = $conn->prepare("DELETE FROM CData WHERE user_id = ?") or die($conn->error);
$delete_stmt->bind_param("i", $_POST['user_id']);
$delete_stmt->execute() or die($delete_stmt->error);