php - 使用codeigniter在mysql数据库中创建表

标签 php mysql codeigniter

我尝试使用以下代码在 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');

但任何时候都会出现错误“NO DATABASE SELECTED”。

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

最佳答案

您可以查看Codeigniter showing error: No database selected

如果您使用不同的数据库,则使用以下内容,

$this->db->query('使用 db2');

然后输入您的代码。

关于php - 使用codeigniter在mysql数据库中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153798/

相关文章:

php - 使用 Codeigniter 3.0.1 在数据库中上传图像

php - ajax post 然后获取要使用的文件

php - CodeIgniter 搜索查询

php - 什么是 CLI 服务器?

php - Codeigniter - 使用事件记录时处理错误

php - 在长时间请求后添加消息时 flashMessenger 不工作

php - 来自 MariaDB、Drupal、php 的 UTF-8 字符

python - 如何用不同的Y参数绘制合适的图形?

mysql - 如何保证数据库行只更新一次?

mysql - SQL ORDER BY - 按两列之间的值选择顺序