我一直在檢查許多其他類似的問題,但我找不到答案。我有一種情況,我需要向 UI 顯示一個網格,其值將從垂直資料表中拉出。
例如,假設在 UI 中,我必須根據資料庫產品表中的 P_ID 顯示如下網格
| 產品名稱 | 已啟動 | Exp_Price |
|---|---|---|
| AC1 | 1 | 4000 |
| AC2 | 0 | 3000 |
| AC3 | 0 | 3000 |
Grid 中的值將從 Database 填充,它存盤在 product 表中,如下所示:
| P_ID | 產品名稱 | 已啟動 | Exp_Price |
|---|---|---|---|
| 1 | 液晶電視 | 1 | 2000年 |
| 1 | LED電視 | 1 | 2000年 |
| 2 | AC1 | 1 | 4000 |
| 2 | AC2 | 0 | 3000 |
| 2 | AC3 | 0 | 3000 |
因此,如果我從下拉串列中選擇 2,結果網格應顯示 p_id 為 2 的所有產品。
uj5u.com熱心網友回復:
以您的示例資料為結果的示例查詢
select P_ID, `Product name`, IsLaunched, Exp_Price
from product
where P_ID = 2
到現在為止還挺好。現在,我們需要確保我們動態接收下拉串列中設定的值。這意味著在 UI 上發生了一些改變值的事件。如果您正在開發 Web 應用程式,那么這可能是您的服務器端需要處理的請求引數。如果是桌面應用程式,則應用程式的后端需要處理該事件。無論如何,根據您使用的應用程式堆疊,您將需要處理該值,構建一個引數化查詢,在其中將所選 ID(并防止 SQL 注入惡作劇)傳遞給查詢執行程式,該查詢執行程式最終將運行查詢并回傳結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/361088.html
標籤:mysql sql 网站 html-table
上一篇:SQL:根據多列的值排序
