您的位置:首页 > 其它

Medoo Get的使用:查询单条数据

2014-03-11 10:21 148 查看
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
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐