Php 在name-Codeigniter中只包含数字的Drop表
当表名只包含数字时,我无法删除数据库表。所以,对于数据库表包含字母+数字的情况,我的实现是正确的 这是我的实现:Php 在name-Codeigniter中只包含数字的Drop表,php,mysql,codeigniter,Php,Mysql,Codeigniter,当表名只包含数字时,我无法删除数据库表。所以,对于数据库表包含字母+数字的情况,我的实现是正确的 这是我的实现: $this->dbforge->drop_table($table_name); 我尝试使用倒勾(`),我的查询如下所示: DROP TABLE `234` 我还尝试使用单引号('),但这也不起作用 我知道对只包含数字的表和列使用名称是不好的做法,但我想知道为什么我可以动态创建这种类型的表,但不能删除它们 任何建议都将不胜感激。我对此进行了测试,效果很好。如果你试过,
$this->dbforge->drop_table($table_name);
我尝试使用倒勾(`),我的查询如下所示:
DROP TABLE `234`
我还尝试使用单引号('),但这也不起作用
我知道对只包含数字的表和列使用名称是不好的做法,但我想知道为什么我可以动态创建这种类型的表,但不能删除它们
任何建议都将不胜感激。我对此进行了测试,效果很好。如果你试过,请告诉我 也测试了这一点,也很有效。您使用的是什么版本的CodeIgniter
这是因为它不是一个有效的表名,但为什么它允许我创建这种表?哈哈,我在寻找这种问题的实际解释:)(+第二个答案:p)这些表是从codeigniter应用程序创建的,而不是使用永恒的查询。你能展示一下这是如何实现的吗?是的,这很好!谢谢