1

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

4

2 回答 2

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
}
于 2013-07-22T09:57:24.747 回答
0

活动记录中没有“不存在”这样的子句。但是,您可以像这样在子句中传递“不存在子句” where

$this->db->where('NOT EXISTS ');
于 2013-07-22T13:13:42.373 回答