2015-11-24 28 views
1

当表名仅包含数字时,我有删除数据库表的问题。所以,我的实现在数据库表包含字母+数字的情况下正确工作。删除只包含名称中的数字的表 - Codeigniter

这是我实现:

$this->dbforge->drop_table($table_name); 

我试图用背蜱(`)和我的查询看起来像:

DROP TABLE `234` 

而且我试着用单引号(')这也不起作用。

我知道,它的不好的做法是使用名称只包含数字作为名称的表和列名称,但我想知道为什么我可以动态创建这种类型的表,但不能删除它们。

任何建议,将不胜感激。

+0

那是因为它不是一个有效的表名 –

+0

但为什么它让我创建这个样的表? – raBne

+3

其调皮。 –

回答

1

我测试了这个,工作得很好。让我知道,如果这是你已经尝试过的东西。

234

还测试这一点,也适用。你使用的是什么版本的CodeIgniter?

enter image description here

+0

是的,这是okey!谢谢。 – raBne

+1

很高兴,它工作。 –

相关问题