DELETE FROM 无效 (mysql)
DELETE FROM is not working (mysql)
我的代码所做的是,如果项目的状态已完成,则从 table 中删除该项目,然后通过获取引用将其插入到另一个 table 中。问题是它将寄存器插入另一个 table 但它不会从前一个 table 中删除寄存器。 可能是这里的问题,参考是这样的:ST9999_15或ST8888_15。也许下划线是问题所在.
if ($state="Finalised") {
$result=mysqli_query($con,"SELECT * FROM `proyectos_en_curso` WHERE `referencia`='$reference'");
$row = mysqli_fetch_array($result);
$name=$row['name'];
$ling_comb=$row['combinacion_linguistica'];
$date=$row['fecha_entrega_cliente'];
mysqli_query($con,"DELETE FROM `proyectos_en_curso` WHERE `referencia`='ST9999_15'");
mysqli_query($con,"INSERT INTO `proyectos_entregados`
(`name`, `referencia`, `combinacion_linguistica`, `fecha_entrega_cliente`)
VALUES ('$name', '$reference',
'$ling_comb', '$date')");
}
mysqli_close($con);
非常感谢您的帮助。
DELETE FROM `proyectos_en_curso` WHERE `referencia`='ST9999_15';
在您的 mysql 数据库中检查此代码。它显示错误是什么,您可以轻松清除它。
终于成功了!这是一个愚蠢的连接错误。我通过查询 "mysqli_connect("SERVER","USER","PASS","DB")" 进入数据库,作为 USER,我几乎没有任何权限给次要用户,所以我将用户更改为具有删除权限的用户并且它有效。
我的代码所做的是,如果项目的状态已完成,则从 table 中删除该项目,然后通过获取引用将其插入到另一个 table 中。问题是它将寄存器插入另一个 table 但它不会从前一个 table 中删除寄存器。 可能是这里的问题,参考是这样的:ST9999_15或ST8888_15。也许下划线是问题所在.
if ($state="Finalised") {
$result=mysqli_query($con,"SELECT * FROM `proyectos_en_curso` WHERE `referencia`='$reference'");
$row = mysqli_fetch_array($result);
$name=$row['name'];
$ling_comb=$row['combinacion_linguistica'];
$date=$row['fecha_entrega_cliente'];
mysqli_query($con,"DELETE FROM `proyectos_en_curso` WHERE `referencia`='ST9999_15'");
mysqli_query($con,"INSERT INTO `proyectos_entregados`
(`name`, `referencia`, `combinacion_linguistica`, `fecha_entrega_cliente`)
VALUES ('$name', '$reference',
'$ling_comb', '$date')");
}
mysqli_close($con);
非常感谢您的帮助。
DELETE FROM `proyectos_en_curso` WHERE `referencia`='ST9999_15';
在您的 mysql 数据库中检查此代码。它显示错误是什么,您可以轻松清除它。
终于成功了!这是一个愚蠢的连接错误。我通过查询 "mysqli_connect("SERVER","USER","PASS","DB")" 进入数据库,作为 USER,我几乎没有任何权限给次要用户,所以我将用户更改为具有删除权限的用户并且它有效。