数据库基础方法
数据库采用Mysql
版本5.5.3以上,需能够支持utf8mb4
详细数据库方法请参照
[c1]include/mysql.php[/c1]
update函数
用于修改数据库记录
update($table,$array,$where,$replace=false)
[HTML]
参数 |
说明 |
$table |
数据库名 |
$array |
数据数组 |
$where |
条件 |
$replace |
当为true并且数据记录时不存在时插入$array |
[/HTML]
update函数示例
update('common_user',array('groupid'=>1),"uid='1'");
select方法
用于拼接SQL,返回一个数组array($sqlstring,$listcount):拼接后的sql和查询获取的数据条数
select($sql,$where,$size,$type=1,$num='',$echo=false)
[HTML]
参数 |
说明 |
$sql |
sql语句 |
$where |
查询条件 |
$size |
查询条数 |
$type |
为1时查询smsot数据库,为2时查询Discuz数据库 |
$num |
一共多少条记录,可不填 |
$echo |
是否打印输出拼接后的SQL语句 |
[/HTML]
select函数示例
$sql['select'] = 'SELECT f.*';
$sql['from'] ='FROM '.DB::table('common_friend').' f';
$wherearr[] = "f.uid ='$_S[uid]'";
$wherearr[] = "f.friendtype ='$typeid'";
$wherearr[] = "f.state ='1'";
$sql['order']='ORDER BY f.dateline DESC';
$select=select($sql,$wherearr,100);
if($select[1]) {
$query = DB::query($select[0]);
while($value = DB::fetch($query)) {
$value['tid']=maketid(array($_S['uid'],$value['fuid']));
$tidarr[]=$value['tid'];
$value['user']=array('uid'=>$value['fuid'],'dzuid'=>$value['dzuid']);
$list[$value['tid']]=$value;
}
}