草庐IT

inDoubleQuotes

全部标签

php - 有没有办法让 PHP 在不执行 SQL 语法的情况下验证它?

我想构建一个PHP脚本来验证SQL查询,但不执行它。它不仅应该验证语法,而且如果可能的话,还应该让您知道查询是否可以在给定查询中的命令的情况下执行。这是我希望它执行的操作的伪代码:是这样的。我希望它在不执行查询的情况下模拟查询。这就是我想要的,但我在这上面找不到任何东西。我们不希望执行查询的一个例子是,如果查询向数据库添加了一些东西。我们只是希望它在不修改数据库的情况下模拟它。任何链接或示例将不胜感激! 最佳答案 从MySQL5.6.3开始,您可以对大多数查询使用EXPLAIN我做了这个,效果很好:functioncheckMySq