-1
我正在構建一個非常簡單的旅行預訂系統。我習慣了Filemaker並且喜歡它的計算領域。林在SQL新我沒有大腦弄清楚這以下兩兩件事:SQL:根據相關表中的條目即時計算字段
我有兩個表「旅行」和「預訂」
旅行:ID,MaxSpots,CurrentSpots
預訂: ID,FK_ID,斑點
我希望我的客戶能夠單擊「旅行」表中的一行,並將其發送到具有可輸入「預訂」條目的表單的頁面。將會有一個隱藏字段「FK_ID,我希望填寫」旅行「中的」ID「。
如何檢查輸入的」Bookings.Spots「是否大於」Trips.CurrentSpots「,然後有它計算和更新Trips.CurrentSpots
請添加一些代碼,顯示您已經嘗試過,並閱讀https://stackoverflow.com/help/how-to-ask – EFrank
我有這個在PHP頁面上顯示一個表可用旅行:$ 「查詢=」選擇點SO_Bookings,SO_Trips地點<當前斑點和'$ ID'= SO_Trips.ID「; $ result = mysqli_query($ dbConnected,$ query); $ dbconnected是我用於連接頁面頂部的一個。在我的表中,我已經在我的html表中輸入了「$ value = mysqli_fetch_assoc($ result)」 – Jacob
我可以這樣做: $ sql =「SELECT SO(Spots)FROM SO_Bookings WHERE FK_ID = ID FROM SO_Trips「; $ bookedSpots = mysql_query($ sql,MYSQL_ASSOC); $ newCurrentSpots = SO_Trips.CurrentSpot - $ bookedSpots 而在我的
回答
你可以只是做一個簡單的querie來比較他們兩個,只是讓你需要先將ID:
結果可如果只能這樣寫的一個
然後只需從Booking.Spots中獲取值,然後使用UPDATE查詢更新您的Trips表。
來源
2017-08-24 11:59:44 JuanjoC
我不知道如何實現 – Jacob
@Jacob你究竟在哪裏遇到麻煩?你是否已經連接到數據庫? – JuanjoC
是的,我有一個工作的PHP頁面,提交表單到預訂。但我不知道如何從Trips頁面上的可點擊鏈接獲取id。所以他們得到鏈接。然後我不知道在哪裏把你的解決方案放在頁面上。 – Jacob
相關問題