有效使用预准备语句进行表名检索
在尝试使用预准备语句执行查询时,在设置预准备语句时可能会遇到错误表名作为参数。该错误通常表明需要表名而不是参数。
要解决此问题,了解表名不能在准备好的语句中指定为参数至关重要。它们必须硬编码到查询中。
修订的查询
因此,要根据日期参数从表中正确选择数据,您应该修改查询如下所示:
private String query1 = "SELECT plantID, edrman, plant, vaxnode FROM [" + reportDate + "?]";
在这个修改后的查询中,reportDate 被附加到硬编码的表名称中,确保表名称与所需的日期范围匹配。
通过遵守此约定,您将成功执行将表名称作为选择条件一部分的准备好的语句查询。
以上是表名动态时如何正确使用Prepared语句?的详细内容。更多信息请关注PHP中文网其他相关文章!