gpt4 book ai didi

php - 如何同时插入和删除行数据

转载 作者:行者123 更新时间:2023-11-30 22:57:52 27 4
gpt4 key购买 nike

嗨,这是我将数据插入数据库表的代码,我想从一个表中删除数据并将数据插入另一个表中

<form action="page1.php" method="POST">
<input type="checkbox" name="chk1" value="one" /> <br/>

<input type="submit" name="submit" value="submit"/>
</form>



</body>
</html>
<?php
include 'config.php';
session_start();
$user=$_SESSION['sess_user'];
$checkbox1=$_POST['chk1'];
if ($_POST["submit"]=="submit")
{

$result = mysql_query("SELECT std_id,course_name,stdname FROM course_entry WHERE course_id = '".$checkbox1."' and username= '".$user."'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);

echo $row[0]; echo $row[1];
echo $row[2];

$query= "INSERT INTO course_finish (course_id,course_name,username,finishdate) values ('".$row[0]."','".$row[1]."','".$row[3]."',now())";
"delete from course_entry where (course_id,username) values ('".$checkbox1."','".$user."'";
mysql_query($query) or die (mysql_error());


echo "Record is inserted";
header("Location: profile.php");

}
?>

在数据库中插入到 course_finish 是成功的,但是在 course_entry 表中该行没有被删除

最佳答案

试试这个:

$insertQuery = "INSERT INTO course_finish (course_id,course_name,username,finishdate) values ('".$row[0]."','".$row[1]."','".$row[3]."',now())"; 
mysql_query($insertQuery) or die (mysql_error());

$deleteQuery = "DELETE from course_entry where course_id = '".$checkbox1."' AND username = '".$user."'";
mysql_query($deleteQuery ) or die (mysql_error());

另请注意,$checkbox1 的值将为 one。我不知道 course_id 的类型,但如果它是 int,它也不会成功。

关于php - 如何同时插入和删除行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25469474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com