数据库操作 大解

php中文网
发布: 2016-08-08 09:24:02
原创
1042人浏览过
//thinkphp 数据库操作
//配置 数组形式  采用普通配置和数据库配置两数组合并
$arr1=array(
    //'配置项'=>'配置值'
    //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";

文心大模型
文心大模型

百度飞桨-文心大模型 ERNIE 3.0 文本理解与创作

文心大模型 56
查看详情 文心大模型

   $user->where("id=5")->data($data)->save();根据条件保存修改的数据

   $user->where("id=5")->field("name")->filter("strip_tags")->save();根据条件修改和过滤数据

<span></span><span> </span>

    $user->save($data);
    
    //delect 删除方法
    $user->delect();
    $user->where("status=1")->order("creat_time desc")->limit("10")->delect();


以上就介绍了数据库操作 大解,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号