在codeigniter中声明NOT EXIST子句

时间:2013-07-22 09:53:47

标签: php mysql codeigniter

如何在不使用db->查询的情况下在CodeIgniter中声明“NOT EXIST”子句? 如果存在任何功能请告诉我,例如db-> join ... 非常感谢。

2 个答案:

答案 0 :(得分:1)

如果要检查表格,请执行此查询

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

它将生成名称为mytable_name的表,如果它不存在任何表,则结果为null。

或者只是你可以试试

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

答案 1 :(得分:0)

活动记录中没有“不存在”的此类条款。但是,您可以在where子句中传递“not exists clause”,如下所示:

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