2012-12-07 4 views
0

SortingMethodId가 3, 6 또는 7 인 경우 show_hours가 true 인 변수를 설정하려고 시도했습니다. 지금은 SortingMethodId가 3 (MySQL 데이터베이스에서) 인 경우에만 아래와 같습니다 :PHP 변수를 SQL 필드에서 설정하려고 시도했습니다.

$this->data["show_hours"] = ($company->getSortingMethodId() == 3 OR == 6 OR == 7); 

을 만 .... 생각을 오류를 반환했습니다 :

$this->data["show_hours"] = ($company->getSortingMethodId() == 3); 

그래서 나는 시도? 나는 그렇게 쉬운, 우리의 응용 프로그램에서 기존의 일부 코드를 해시하려고 만 초보자입니다 :)

+0

미래에 질문을 게시 할 때이 문제 :) – Ren

답변

1

함께 시도해보십시오

$sortingMethodId = $company->getSortingMethodId(); 
$this->data["show_hours"] = ($sortingMethodId == 3 || $sortingMethodId == 6 || $sortingMethodId == 7); 

당신은 VAR를 반복해야합니다.

+0

완벽한을 결정하는 사용자에게 도움이됩니다 같은 오류가 말하는 것을 포함하는 기억하시기 바랍니다 ! 내가 뭘 찾고 있었는지. Thx – firecasey

+0

당신을 환영합니다! :) – jan267

0

어쩌면 당신이 뭔가를 시도 할 수 있습니다 ...

$sortingMethodId = $company->getSortingMethodId(); 
$this->data["show_hours"] = $sortingMethodId == 3 ? true : ($sortingMethodId == 5 ? true : ($sortingMethodId == 7 ? true : false)); 
관련 문제