버전: v2.3.0
get
테이블에서 단일 레코드를 조회합니다.
get($table, $columns, $where)
table [string]
대상 테이블 이름입니다.
columns [string/array]
조회할 컬럼입니다.
where [array] (선택 사항)
결과를 좁히는 WHERE 조건입니다.
get($table, $join, $columns, $where)
table [string]
대상 테이블 이름입니다.
join [array]
관련 테이블을 조인하기 위한 JOIN 정의입니다. JOIN이 필요 없다면 생략할 수 있습니다.
columns [string/array]
조회할 컬럼입니다.
where [array] (선택 사항)
결과를 좁히는 WHERE 조건입니다.
반환값
[mixed] 첫 번째로 일치한 레코드를 스칼라 값 또는 연관 배열로 반환합니다.
$email = $database->get("account", "email", [
"user_id" => 1234
]);
// 예시 결과:
// "foo@bar.com"
$profile = $database->get("account", [
"email",
"gender",
"location"
], [
"user_id" => 1234
]);
// 예시 결과:
// array(
// "email" => "foo@bar.com",
// "gender" => "female",
// "location" => "earth"
// )
$data = $database->get("post", [
"[>]account" => "user_id"
], [
"post.content",
"account.user_name",
"account.location"
], [
"ORDER" => "post.rate"
]);
// 예시 결과:
// array(
// "content" => "A new day",
// "user_name" => "foo",
// "location" => "earth"
// )