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

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


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

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

$where 第三个需要传入的参数为数组: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

"[email protected]"

例二:(多个字段查询)
$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
)