在// 文件夹和里面的文件里已经配置了参数

$ = "";
$db[''][''] = "";: 你的数据库的位置, 举例来说, '' 或 IP 地址 
$db[''][''] = "";和: 使用者名称和密码必须有充分的权限,允许你的网站存取数据库中的数据。
$db[''][''] = ""; 
$db[''][''] = "";: 你的数据库的名字, 举例来说, '' 
$db[''][''] = "";: 你正在使用的数据库的类型 - CI可受的有选项有 SQL、ODBC和MS SQL

CI中第一次连接数据库,在控制器或模型的构造函数里输入以下语句
$this-load-();
就不需要重复连接, 在那个控制器或模型就可以做任意多次的查询。

增加数据(等同)
方法一:先建个数组,把要的值放在数组里.如下:其中url/name//type均为数据表属性值
$data = (
'url' = 'www..com',
'name' = ' Inc',
'' = '33',
'type' = ''
);
然后使用$this-db-('', $data); 把数据增加到表中.
方法二:使用$this-db-set() 设置每一个值
$this-db-set('url', 'www..com');
$this-db-set('name', ' Inc');
$this-db-set('', '33');
$this-db-set('type', '');
$this-db-('');


更新(等同)
先定位要更新的记录,再
$this-db-('id', '1');
$this-db-('', $data);
$this-db-set()方式也可以,和新增数据应该是一样的.

CI 提供几个函数检查数据库是否成功执行了相关操作。 最有用的:
$this-db-();
在执行或后应该返回 '1'-但是如果我正在一批记录的话,可能返回更大的一个整数。


如果我正在一笔新的记录, 在实际产生它之前,我们并不知道ID具体的值。如果我需要引用新的记录的ID, 使用下列语句:
$ = $this-db-();


删除(等同)
$this-db-('id', '2');
$this-db-('');


查询操作(等同)
方法一:
$ = $this-db-get(''); //为表名
这是一个“ *”查询,目标是site表。换句话说,它取回所有的行
也可用下面这种方式写:
$this-db-from('');
$ = $this-db-get();
如果想要得到特定的列,而不是全部列,这样做:
$this-db-('url','name','');//'url','name',''为列名
$ = $this-db-get('');
如果排序:
$this-db-('url','name','');//'url','name',''为列名
$this-db-("name", "desc");
$ = $this-db-get('');
如果想要限制返回的行数,比如想要最初五个结果
$this-db-('url','name','');//'url','name',''为列名
$this-db-("name", "desc");
$this-db-(5);
$ = $this-db-get('');
写语句
==的情况
$this-db-('', '1');//属性"1"为属性值
!=的情况
$this-db-('url !=', 'www..com');
$this-db-('id ', '3');
后几个条件的可以写几个 如
$this-db-('url !=','www..com');
$this-db-('id ', '3');
…OR的情况
$this-db-('url !=','www..com' );
$this-db-('url !=','www..com' );
连接表
$this-db-from('');
$this-db-join('', '. = .id');
写个完整的查询
$this-db-('url','name','','. AS ');
$this-db-('', '3');
$this-db-(5);
$this-db-from('');
$this-db-join('', '. = .id');
$this-db-("name", "desc");
$ = $this-db-get();
方法二:
$this-db-(" id, name, url FROM 'type' = ''");
可以像下面的语句一样写查询放条件
$ = " ='3' AND (type ='' OR type='')";
$this-db-($);
注意:双引号是定义变量的.不要混淆单引号和双引号.