php - 删除名称中仅包含数字的表 - Codeigniter

标签 php mysql codeigniter

当表名仅包含数字时,我无法删除数据库表。因此,对于数据库表包含字母+数字的情况,我的实现可以正常工作。

这是我的实现:

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

我尝试使用反引号 (`),我的查询如下所示:

DROP TABLE `234`

我也试过使用单引号 (') 但这也没有用。

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

如有任何建议,我们将不胜感激。

最佳答案

我对此进行了测试并且工作正常。如果您尝试过,请告诉我。

234

也测试了这个并且也有效。您使用的是哪个版本的 CodeIgniter?

enter image description here

关于php - 删除名称中仅包含数字的表 - Codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904943/

相关文章:

php - 显示具有多个需要累加的值的左连接

mysql查询日期时间字段的准确性

MySQL CURSOR 循环在存储过程中添加额外的传递

javascript - 通过ajax和jquery上传文件

mysql - SELECT 将检查超过 MAX_JOIN_SIZE 行

Mysql 找到所有用户的共同值

php - 通过 PHP/MySql 更新表数据

PHP:使用下拉列表输出数据

php - 在 PHP 中,如何获取 mySQL 表列中每个实例的计数?

php - 在 centos 中放宽 open_basedir 错误