发布于 2014-08-22 15:06:38 | 923 次阅读 | 评论: 0 | 来源: 网友投递

get方法:get($table, $columns, $where),接受三个参数的传入

第一个需要传入的参数为字符串:String,即为要查询的数据表名

第二个需要传入的参数类型为字符串或数组:String/array(),即为要查询的字段,单个字段就用String,多个字段用array()

第三个需要传入的参数为数组:array(),即为查询条件

凡事用到get方法,不论条件为什么,最终该类库都会在结尾处加一个LIMIT 1,返回的数据都是一维数组或字符串,select方法返回的是二维数组


例一:(单一字段查询)

    $email = $database->get("account", "email",array(  
        "user_id" => 1234  
    ));  

以上查询返回的数据为字符串:String,等同于SQL语句:SELECT "email" FROM "account" WHERE "user_id" > 1 LIMIT 1

使用get方法,只查询一个字段,返回值就为字符串:String

    "foo@bar.com"  

例二:(多个字段查询)

    $email = $database->get("account",   
                array(  
                    "email",  
                    "user_name"  
                ),   
                array(  
                    "user_id[>]" => 1  
                )  
                );  

以上查询返回的数据为数组:array(),等同于SQL语句:SELECT "email","user_name" FROM "account" WHERE "user_id" > 1 LIMIT 1

使用get方法,查询多个字段,返回值就为数组:array(),被查询的每个字段会被定位返回数组中的键,对应的值为数组的键值

    Array  
    (  
        [email] => foo@bar.com  
        [user_name] => fooa  
    )  

 

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务