使用准备好的语句设置表名称
使用准备好的语句时,必须了解它们的局限性。在给定的示例中,开发人员在尝试使用参数替换设置表名称时遇到错误。
问题:
查询需要表名称作为源用于数据检索,但“SELECT”语句使用了一个参数,其中表名是
解决方案:
无法使用准备好的语句参数动态设置表名称。相反,它们必须在查询本身中进行硬编码。提供的解决方案更改了代码,以将表名称作为字符串显式包含在查询中:
private String query1 = "SELECT plantID, edrman, plant, vaxnode FROM [" + reportDate + "?]";
通过将硬编码的表名称与参数 (?) 组合,查询可以动态更新日期组件,同时保留对正确表格的引用。
以上是为什么在 SQL 查询中不能使用预准备语句设置表名?的详细内容。更多信息请关注PHP中文网其他相关文章!