2011-01-09 3 views
0

나는 포함 validation의 이름으로 데이터베이스 테이블을함수를 실행하는 방법 mysql을 사용하여 PHP에서 데이터베이스로부터 검색 ..?

 
vNo Chkvalidate 
    1 Check_Value ('Category_Code', '', '', '1', '', '1')=1 
    2 Check_Value ('Category_Code', '', '', '2', '', '')=1 AND Check_Value ('Subject_Code', '', '', '1', '', '1')=1 

같은 데이터를 다음과 같이 validation.php 파일에 기록 된 함수 정의 : 나는 가져올 때이 기능 Check_Value를 호출 할 수있는 방법

function Check_Value($col_name, $to_range, $from_range, $list_value, $stat, $counter) 
    { 
     // Some definition here... 
    } 

유효성 검사 테이블에서 행 단위로 기록 ...?

+0

귀하의 문제가 정확히 무엇인지 잘 모르겠습니다. 레코드를 가져 오는 중이거나 다른 것을 가져 오는 중입니까? –

+0

당신은 그것을 호출하고 싶을뿐만 아니라 값 ('= 1')과 비교할 것 같습니까? 명명되지 않은 함수가 가장 쉬운 방법 인 것 같습니다 ....하지만 그 악마! –

+0

실제 데이터베이스 스키마 및 데이터를 알려주십시오. 마지막 질문에서와 같은 'Check_Value' 기능입니까? http://stackoverflow.com/questions/4615468/how-to-explode-array-within-array-in-php – mario

답변

0

PHP의 eval 함수를 사용하면 데이터베이스에서 가져온 문자열을 평가하기 만하면됩니다.

I는 것, 상기 그 매우 다시 인자 애플리케이션의 잘못된 부분을 데이터베이스는 가스 마스크가되도록 강력한 code smell 발하는 상주 기능을 저장 (및 후속 평가)로 유혹 필수.

관련 문제