table_a (name, ID) 및 table_b (Task) 테이블이 두 개 있습니다.다른 테이블의 이전 값으로 테이블 업데이트하기 mysql
table_a.name의 값을 table_b.Task에 삽입 할 수있는 옵션이 있습니다.
그러나 table_a.name에서 값을 삭제하려는 경우 table_b.Task에 값이 있으면 table_b.ask 값을 table_a.name에서 삭제 된 값의 이전 값으로 업데이트해야합니다.
$delete=$_POST['deletevalue'];
if(isset($_POST['_submit'])){
$id=mysql_query("SELECT ID FROM table_a WHERE name='$delete'");
$x=mysql_query("SELECT MAX(ID) FROM table_a WHERE ID<$id");
$task=mysql_query("SELECT name FROM table_a WHERE ID=$x");
$query1=mysql_query("delete from table_a where name='$delete'");
$query2=mysql_query("UPDATE table_b SET Stare='$task' WHERE Task='$delete'");
추신 : 여기
코드입니다 ID가 자동 증분이 코드를 사용하고 table_b를 표시하면 업데이트해야하는 값이 비어 있습니다. 제발 도와주세요
아무 것도 디버그하지 않으셨습니까? PHP에서'$ id','$ x' 및'$ task'의 실제 값은 무엇입니까? – Passerby