【问题标题】:creating table in mysql database with codeigniter使用codeigniter在mysql数据库中创建表
【发布时间】:2015-08-22 07:58:02
【问题描述】:

我尝试使用以下代码在 mysql DB 中使用 codeigniter 创建一个表:

$posts_fields=array(
        'id'=>array('type' => 'INT','constraint' => 5,'unsigned' => TRUE),
        'title'=>array('type' =>'VARCHAR','constraint' => 100),
        'content'=>array('type'=>'text'),
        'create_time'=>array('type'=>'INT','constraint'=>12));

    $this->dbforge->add_field($posts_fields);
    $this->dbforge->create_table('posts');

但任何时候都会出现错误“未选择数据库”。

如何选择一个数据库在其中创建表? (此数据库不是默认数据库)

【问题讨论】:

标签: php mysql codeigniter


【解决方案1】:

你可以看看Codeigniter showing error: No database selected

如果您使用不同的数据库,请使用以下,

$this->db->query('use db2');

然后输入你的代码。

【讨论】:

  • 很高兴,我可以帮忙:)
【解决方案2】:

database.php在database.php中声明数据库名

这可能会解决您的错误!

【讨论】:

  • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
  • 请将您的代码发布为文本,而不是图像。看看here为什么使用图像或屏幕截图不是一个好主意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 2013-10-01
  • 2020-11-10
  • 2013-05-06
  • 2014-12-31
  • 1970-01-01
相关资源
最近更新 更多