我是 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/