1

db->queryを使用せずにCodeIgniterで「NOT EXIST」句を宣言するにはどうすればよいですか? 関数が存在する場合は、それを教えてください。たとえば、db->join...どうもありがとう。

4

2 に答える 2

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

アクティブレコードには「存在しない」という条項はありません。ただし、次のように「存在しない句」を句に渡すことができますwhere

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