2011-12-19 4 views
1

을 받고 난에 사용하여 내 SQL 테이블을 검색 할 수 있습니다. 때로는 사용자가 범주를 선택하지 않고 모든 비디오를 표시하기를 원할 때 필자는 $ categoriesSelected var를 *로 변경하려고 시도했지만 행운은 없습니다.MYSQL 선택이 아니라 모든

모두 표시하려는 경우 'in'을 별도로 가져와야합니까, 아니면 모두를 표시하도록 $ categoriesSelected를 변경할 수있는 방법이 있습니까? CMS를 통해 끊임없이 변경되므로 모든 범주의 이름을 미리 채우기를 원하지 않습니다.

답변

1

쿼리가 동적으로 작성되었으며 $categoriesSelected 의 값을 이스케이프하지 않는 경우 videos.category IN (videos.category)을 시도 할 수 있습니다.

참고 : 이것은 더미 해킹이므로 쿼리를 작성하는 코드의 전체 섹션을 다시 작성하는 것이 좋습니다. 예 다음 IN

0

당신은 뭔가 $ categoriesSelected에 있는지 확인하기 위해 검사를 수행해야합니다.

카테고리를 카테고리 이름을 저장하는 필드 이름으로 변경하십시오.

0

없이 쿼리를 다른, 실제 쿼리를 수행 할 경우 $ categoriesSelected에 대한 'SELECT category FROM categories'에 넣어보십시오 -