发布于 2014-08-22 15:06:38 | 937 次阅读 | 评论: 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
)