您好,欢迎访问一九零五行业门户网

数据库操作 大解

'配置值'
    //url pathinfo  的4种方法0,1,2,3常用0,1
    url_model=>0,
//url_pathinfo普通模式
    url_pathinfo_model=>2,
);
$arr2=array(
    //数据库配置
    'db_type'               =>  'mysql',     // 数据库类型
    'db_host'               =>  'localhost', // 服务器地址
    'db_name'               =>  'think',          // 数据库名
    'db_user'               =>  'root',      // 用户名
    'db_pwd'                =>  'root',          // 密码
    'db_port'               =>  '3306',        // 端口
    'db_prefix'             =>  'think_',    // 数据库表前缀
    'db_fields_cache'       =>  false,        // 关闭字段缓存
);
return array_merge($arr1,$arr2);
//2,数据库连贯操作  常用 增 删 改 查
    //查   find()  select()
    $user->where(age gt 18 and sex eq 1)->order(id desc)->group(user_id,creat_time)->limit(10)->select();
    $user->where(id=1)->find();// 只查询一条数据时使用
    $user->field(id,name)->select();//field查询
    $user->field(message,id,true)->select();//field 查询除 message和id 的所有字段
    $model->field('title,email,content')->create();//field方法结合create方法使用就可以完成表单提交的字段合法性检测
     $user->field(array('id','concat(name,'-',id)'=>'truename','left(title,7)'=>'sub_title'))->select();    //
    $user->table(think_user user,think_user_message m)->field(user.id as uid,m.id as mid,user.name)->where(user.id=m.id)->select(); //多表查询
    $user->join(think_message on think_user.id=think_message.uid)->select(); //注意主从表
//插入 add 插入数据
    $user->create($data);//获取表单数据压入一个数组
    $user->add($data); //$data必须是数据库里的字段 否则print_r不出来数据
    $user->field(name)->add();//在add方法前加入field 方法表示 只允许插入name字段 不再插入别的字段  起到过滤的作用
$user->data($data)->filter(srip_tags)->add();//对值进行处理  去除标签name 就变成 name
//改 save修改数据
    $data[name]=zhou;
    $data[id]=2;
   $user->where(id=5)->data($data)->save();根据条件保存修改的数据
   $user->where(id=5)->field(name)->filter(strip_tags)->save();根据条件修改和过滤数据
$user->save($data);
//delect 删除方法
    $user->delect();
    $user->where(status=1)->order(creat_time desc)->limit(10)->delect();
以上就介绍了数据库操作 大解,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息