2013-07-25 2 views
-1

내 php if 문에 문제가있다.내가 내 PHP에 대한 의견이 필요하다면

SQL에 두 개의 가격 테이블이 있는데, 기사 중 일부 가격은 1 가격 테이블 (price1)에 있고 일부 기사는 가격이 두 번째 테이블에 $price2입니다. 나는 price1과 price2의 가격을 읽고 저장했다. 이제는 기사의 가격을 찾아야합니다.

if ($price1 > 0){$price = $price1; 
} 
else if ($price2> 0){ $price = $price2; 
} 

기사는, 그것이 $price1에 가격이 마지막 기사의 가격을 소요하지만 $price2의 가격이 $price2에서 $price1에서 가격을.

if 명령문의 순서를 변경하면 그 반대가됩니다.

이 진술을 올바르게 수정할 다른 방법이 있습니까?

+5

동일한 질문을 다시 보내지 마십시오. 그것을 향상 시키십시오! –

+0

이 조건 뒤에'$ price1'과'$ price2' 변수를 초기 값으로 재설정해야합니다. – Joe

+3

5 분 전에 삭제 한 사람의 복제본입니다. 어떤 이유로 –

답변

-1

왜냐하면 매번 사용하기 전에 $price, $price1, $price2을 초기화하지 않았기 때문입니다.

테이블을 쿼리하기 전에 $price1$price2을 0으로 초기화하십시오.

관련 문제