Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将注册数据从registrationtbl传输到userstbl_Php_Ajax - Fatal编程技术网

Php 将注册数据从registrationtbl传输到userstbl

Php 将注册数据从registrationtbl传输到userstbl,php,ajax,Php,Ajax,你好,有人能帮我解决我的问题吗? 我有一个注册表格,所有输入的数据都将插入我的注册TBL,我的问题是下面的代码只是从注册TBL中删除数据。如何将数据移动到userstbl并将其从注册tbl中删除?非常感谢。希望有人能帮助我 代码也来自于这里的一个主题 <?php $con=mysqli_connect("localhost","root","","scouts"); if ( isset($_GET['id']) ) {`enter code here` $id = $_GE

你好,有人能帮我解决我的问题吗? 我有一个注册表格,所有输入的数据都将插入我的注册TBL,我的问题是下面的代码只是从注册TBL中删除数据。如何将数据移动到userstbl并将其从注册tbl中删除?非常感谢。希望有人能帮助我

代码也来自于这里的一个主题

<?php
  $con=mysqli_connect("localhost","root","","scouts");

if ( isset($_GET['id']) ) {`enter code here`
    $id = $_GET['id'];
    $result = mysqli_query($con,"SELECT * FROM registration WHERE id='$id'");

    while($row = mysqli_fetch_array($result))
    {
        echo $row['idno'] . " " . $row['surname'];
        echo "<br>";
    }


    $row = mysqli_query($con,"INSERT INTO users (surname, firstname, middlename, gender, idno, password, signup_date) 'SELECT * from registration WHERE id =$id");
    $sql = mysqli_query($con,"DELETE FROM registration WHERE id='$id'");
    echo "its deleted";
}

?>

为什么要使用两个表:

只需使用用户表,并向表中添加状态字段,当用户注册时状态可能为0,当注册批准时状态更改为1。。。所以不需要两张桌子


或者,如果必须同时使用这两个表,我的建议是使用数据库触发器从1开始向第二个表插入值。

insert sql语句中是否有额外的“?此外,为了安全起见,请按照与INSERT语句相同的顺序指定SELECT语句底部附近的列。如果$id包含此字符串,会发生什么情况:20%20union%20select%20concatversion,0x3a,%20database;?