[請益] 跨資料表取欄位值

看板PHP作者 (璇)時間14年前 (2011/10/27 17:21), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/2 (看更多)
哈囉大家好!我想要從Inventory這個資料表中取得ICount的值 並和從表單中得到的值相減最後存回ICount中 以下是我的程式碼... $sql2 ="INSERT INTO `newERP`.`orderlist` (CNo, BDate, HDate, INo, IName, IStandard,"; $sql2.=" IQuantity) VALUES ('"; $sql2.=$_POST["CNo"]."','".$_POST["BDate"]."','".$_POST["HDate"]."', '".$_POST["INo"]."','".$_POST["IName"]."','"; $sql2.=$_POST["IStandard"]."','".$_POST["IQuantity"]."')"; $sql4="SELECT ICount FROM Inventory "; $sql3="UPDATE Inventory SET ICount=ICount-".$_POST["IQuantity"]."' WHERE INo= ".$_POST["INo"]." "; 執行出來的結果是 SQL: INSERT INTO `newERP`.`orderlist` (CNo, BDate, HDate, INo, IName, IStandard, IQuantity) VALUES (' 78','2011-10-27T08:58Z','2011-10-27T08:57Z',' 101', ' 計算機概論',' 參考書',' 1'),SELECT ICount FROM Inventory , UPDATE Inventory SET ICount=ICount- 1' WHERE INo= 101 不知道為什麼ICount一直都抓不到值@@" 請問有人知道怎麼解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.220.144

10/27 17:52, , 1F
...看不懂要問什麼 感覺是概念有問題 還有sql錯誤
10/27 17:52, 1F

10/27 17:59, , 2F
sql2可以正常執行 sql4一直抓不到值
10/27 17:59, 2F

10/27 21:03, , 3F
看不懂你要幹麼,交給下面
10/27 21:03, 3F

10/27 22:13, , 4F
你從哪裡看到TABLE裡面有ICount這個欄位了....
10/27 22:13, 4F

10/27 22:48, , 5F
樓上,他也沒有丟 Inventory 的table 給你看啊
10/27 22:48, 5F

10/28 09:22, , 6F
原po是想要紅色sql抓到的值 丟到黃色sql中運算嗎...?
10/28 09:22, 6F
文章代碼(AID): #1EgIAdBK (PHP)
討論串 (同標題文章)
文章代碼(AID): #1EgIAdBK (PHP)