使用準備好的語句設定表名稱
使用準備好的語句時,必須了解它們的限制。在給定的範例中,開發人員在嘗試使用參數替換設定表名稱時遇到錯誤。
問題:
查詢需要表名稱作為來源用於資料檢索,但「SELECT」語句使用了一個參數,其中表名是
解決方案:
無法使用準備好的語句參數動態設定表名稱。相反,它們必須在查詢本身中進行硬編碼。提供的解決方案更改了程式碼,以將表名稱作為字串明確包含在查詢中:
private String query1 = "SELECT plantID, edrman, plant, vaxnode FROM [" + reportDate + "?]";
透過將硬編碼的表名稱與參數(?) 組合,查詢可以動態更新日期組件,同時保留對正確表格的引用。
以上是為什麼在 SQL 查詢中不能使用預準備語句來設定表名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!