Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在name-Codeigniter中只包含数字的Drop表_Php_Mysql_Codeigniter - Fatal编程技术网

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应用程序创建的,而不是使用永恒的查询。你能展示一下这是如何实现的吗?是的,这很好!谢谢