php - DropDown Isset IF 语句移动整个记录 MySQL

标签 php mysql

我是 php 新手。我有一个下拉选项。我想添加一个 if 语句,如果选择了其中一个选项,例如“完成”然后我希望它从 MySQL 表中获取整个记录并将其移动到具有相同表结构的另一个表。 这是我到目前为止所拥有的:

 <?php

if( $_GET['status'] = 'Completed' ):

$stmt = $con->prepare("INSERT INTO second_table select * from first_table where id = id;



   status = ?,  
   day_id = ?,
   eta = ?,
   c_notes = ?
   WHERE booking_id = ?");
$stmt->bind_param('sissi',
   $_GET['status'],
   $_GET['day_id'],
   $_GET['eta'],
   $_GET['notes'],
   $_GET['id'] 
);






$stmt->execute(); 
$stmt->close();

?>

最佳答案

如果两个表具有相同的结构,我认为您的查询应该是

$stmt = $con->prepare("INSERT INTO second_table VALUES (SELECT * FROM first_table WHERE id = ?");
$stmt->bind_param('i', $_GET['id'] );

如果这不起作用,请告诉我。

关于php - DropDown Isset IF 语句移动整个记录 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821875/

相关文章:

php - 如何确定文件名中是否有加号 (+)?

php - 使用不同的 php 脚本获取 wp_loggedin 值,然后在 Android 应用程序中返回值

mysql - 提供用户安装Mysql (NSIS)

mysql - 在 mysql 中计算多个查询

php - Laravel:如果不确定是否需要该子句,如何附加到查询

mysql - 如何在 ssh 进入亚马逊实例后在 Jmeter 中运行 Mysql 查询

php - 在不推进指针的情况下测试更多数据的方法?

php - 网站注册重置而不是进入数据库

php - 需要根据相对于同一列/表中其他日期的日期来过滤 MySQL 结果

MySQL - 如果 LEFT OUTER JOIN 中不存在行,则排除行