getBy动态查询

2017-12-07 91 0 编辑:深正互联 来源:互联网

ThinkPHP

getBy动态查询是一个魔术方法,可以根据某个字段名称动态得到对应的一条数据记录。

根据用户名(username)查询对应的用户资料记录:

    public function chekUser(){

    header("Content-Type:text/html; charset=utf-8");

    $Dao = M("User");

    // 查询数据

    $user = $Dao->getByUsername('Admin');

    if($list){

    echo '用户名存在';

    }else{

    echo '用户名不存在';

    }

    }

方法中传入的参数是查询的字段对应的值,上面例子执行的 SQL 语句为:

    SELECT * FROM user WHERE username = 'Admin' LIMIT 1

请注意,在getBy之后紧跟着的字段名称,首字母必须大写。对于如

user_name 这样的字段名称,以驼峰法自动

识别下划线,即:

    $user = $Dao->getByUserName('Admin');

实际使用中可以灵活根据查询的字段名来定义 getBy

放入,如:getByEmail、getByTitle、getById 等。 


本站文章均为深正网站建设摘自权威资料,书籍,杂志或原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享到社交网站,引用和转载,我们谢绝直接复制和抄袭!感谢您...

学习课堂

网站降权后如何是好?

我们在做网站优化的过程中,经常由于操作不当被搜索引擎降权,这是我们都不愿意看到的事情。降权对于网站的诸多不利我们就不讨论了...

2017-12-02
2017-04-07
2016-08-22
2017-08-16

动态更新

【签约】恒瑞源正(上海)生物科技网站建设

恒瑞源正(上海)生物科技有限公司是江苏恒瑞医药集团和深圳源正细胞合资创办的一家专注于免疫细胞治疗的高新技术企业,恒瑞源正注册资金8571.43万元;恒瑞源正深圳)生物科技有限公司是恒瑞源正(上海)生物科技有限公司的全资子公司...

2017-04-21
2016-03-31
2016-07-15
2017-10-18

资讯知识

因特网的域名结构组成说明

早期的因特网使用了非等级的名字空间,其优点是名字简短。但当因特网上的用户数急剧增加时,用非等级的名字空间来管理一个很大的而且是经常变化的名字集合是非常困难的,因此,因特网后来就采用了层次树状结构的命名方法,就像全球邮政系统和电话系统那样,采用这种命名方法...

>2016-08-07
>2017-10-31
>2013-09-15
>2016-09-22
亲,请您联系我们吧

您的疑问,只要您主动联系,将为您得到最专业,最全面的解答,欢迎您询问...