0
찾기가 가능할 것이라고 생각했지만 그렇지 않았습니다. 나는 기존의 unitname와 비 존재 PROJECT_ID를주는 경우에문제 이해 2 개의 매개 변수를 사용하여 데이터베이스에서 한 행 가져 오기
public function getUnitbyName2($unitname, $ProjectID)
{
//$id = (int) $id;
$rowset = $this->tableGateway->select(['Unitname' => $unitname], ['ProjectID' => $ProjectID]);
$row = $rowset->current();
if (! $row) {
// throw new RuntimeException(sprintf(
// 'Could not find row with identifier %d',
// $unitname
// ));
$row=0;
}
return $row;
}
가 좀 0 값을 얻을 것으로 예상 :
는이 같은 내 modelclass의 방법이있다. 그러나 나는 항상 주어진 단위 이름으로 첫 번째 프로젝트에서 단위의 수를 얻는다. 단위 이름은 여러 프로젝트에 존재하는 것이 일반적입니다. 두 매개 변수를 모두 사용하면 함수가 올바른 레코드를 가져옵니다.
제 질문은 AND로 연결된 2 개의 매개 변수를 사용하는 것이 잘못되었습니다.