我有兩個表:table_a(name,ID)和table_b(Task)。從另一個表更新以前的值的表php mysql
我有一個選項可以將table_a.name中的值插入到table_b.Task中。
但是,當我想從table_a.name中刪除一個值並且在table_b.Task中找到該值時,table_b.Task值必須用從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'");
P.S. ID是自動增量
當我使用此代碼並顯示table_b時,應更新的值爲空。 請幫我讓它工作
你試過調試任何東西嗎? PHP中'$ id','$ x'和'$ task'的實際值是多少? – Passerby