2013-07-22 36 views

回答

1

如果你想检查表,然后执行这个查询

$query = $this->db->query("SHOW TABLES LIKE mytable_name"); 

它将成果,这是与名称mytable_name,如果它一点儿也不存在任何表,则它会导致空表。

或者干脆你可以尝试像

if ($this->db->table_exists('mytable_name')) { 
    echo 'Table is already exists'; 
} else { 
    CREATE table 
} 
+1

我想他的意思[这](http://dev.mysql.com/doc/refman/5.0/en /exists-and-not-exists-subqueries.html)...? –

0

有没有这样的条款“不存在”的活动记录。但是,你可以通过你的“不存在条款”这样的where子句中:

$this->db->where('NOT EXISTS ');