Как динамически передать имя таблицы в dbforge?

Я не могу передать значение таблицы в dbforge? я создаю сеанс для имени контактной таблицы в соответствии с mailid пользователя, но не могу передать эту строку или сеанс в dbforge create_table...? пожалуйста помоги.

$contact_table_name = tablename;   

Мой метод ниже

public function createtable($contact_table_name)
        {
        $this->load->dbforge();

        $fields = array(
                    'id' => array(
                                     'type' => 'INT', 
                                     'unsigned' => TRUE,
                                     'auto_increment' => TRUE
                    ),
                    'Name' => array(
                                            'type' => 'VARCHAR',
                                            'constraint' => '500',
                    ),
                    'Email_Id' => array(
                                            'type' => 'VARCHAR',
                                            'constraint' => '500',
                    ),
            );

        $this->dbforge->add_field($fields);
        $this->dbforge->add_key('id', TRUE);
        $this->dbforge->create_table('$contact_table_name');
        return true;
    }

0 ответов

Другие вопросы по тегам