php 使用codeigniter DB forge类在oracle db中创建表

vkc1a9a2  于 2023-04-28  发布在  PHP
关注(0)|答案(1)|浏览(104)

我是新来这个社区的。也许这是一个简单的问题,但我不知道如何使用codeigniter dbforge类在oracle中创建一个新表。我尝试了以下代码:

$this->load->dbforge(); 
$fields = array(
                'ORG_ID' => array(
                    'type' => 'INT',
                    'constraint' => 11,
                    'unsigned' => TRUE,
                    'auto_increment' => TRUE
                ),
                'NAME' => array(
                    'type' => 'VARCHAR',
                    'constraint' => '255'
                )
            ); 
            $this->dbforge->add_field($fields); // Add fields to table 
            echo "after field";
            $this->dbforge->add_key('ORG_ID', TRUE); // gives PRIMARY KEY (ORG_ID) 
            echo "after key";
            $this->dbforge->create_table('ORGANIZATION',TRUE);
            echo "last";

它不执行以下行

$this->dbforge->create_table('ORGANIZATION',TRUE);

但它没有显示任何错误,只是得到以下输出:

Inside functionafter fieldafter key

任何人都可以建议我,这是在Oracle中使用CI dbforge类创建表的正确方法。
先谢谢你了。

yeotifhr

yeotifhr1#

根据我们的评估,问题似乎与我们产品的功能无关。请参阅文档:https://codeigniter.com/userguide3/database/forge.html
如果问题仍然存在并且与我们的软件有关,请向我们提供问题的详细描述。请说明您已采取的措施,并附上相关屏幕截图,以帮助我们更好地了解问题:https://www.devart.com/company/contactform.html

相关问题