2014-04-23 2 views
0

예제의 조건이 SQL 문으로 정의되지 않은 경우 열 이름에서 모든 레코드를 선택하려면 어떻게해야합니까?열의 모든 항목을 선택하십시오. SQL

예 :

function getData($condition){ 
    if($condition ==null){ 
      $condition = '*'; 
    } 
    sql = "select * from table where name=$condition" 
} 

그냥 예,하지만 '*'선택에서 작동하지 않습니다. 어떤 도움이 필요합니까?

+0

당신이 설정 싶어 필드 이름을하려고? – Mortezaipo

+0

내 질문을 편집했습니다. 다시 볼 수 있습니까? – user2899587

답변

1

을보십시오 :

function getData($condition){ 
    if($condition ==null){ 
      $condition = '1'; 
    }else{ 
      $condition = "`name`={$condition}"; 
    } 
    sql = "select * from table where $condition"; 
} 
+0

과 같이 더 보편적 인 이름 = "*"? – user2899587

+0

@ user2899587 "*"를 사용하는 대신 "좋아요"를 사용해야합니다. – Mortezaipo

0

function getData($condition){ 
    if($condition ==null){ 
      $condition = '1=1'; 
    } 
    else 
    { 
      $condition = 'Name='+$condition; 
    } 
    sql = "select * from table where $condition" 
} 
관련 문제