虽然要创建表的模型,但是文件退出的第二个功能不起作用
public function harsha() {
$this->model->function1();
echo $this->model->function2(); //it showing false instated of true
}
public function function1() {
$this->db->query("create table some xxx"); //table created successfully on database
}
public function function2() {
return $this->db->table_exists("xxx"); //but it's returning false;
}
答案 0 :(得分:0)
在创建表时,至少应有一个字段名称。在function2()中,我保留了if条件,如果表存在,则返回true,否则返回false。下面的代码可以正常工作。
public function function1() {
$sql = "CREATE TABLE xxx (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL )";
$this->db->query($sql);
}
public function function2() {
if($this->db->table_exists("xxx")){
return true;
}else{
return false;
}
}