2014-04-18 3 views
0

내가 내 호스트가 SELECT * FROM`INFORMATION_SCHEMA '쿼리를 바꿀 수있는 방법이 있습니까?

INFORMATION_SCHEMA

에 선택 쿼리를 허용하지 않기 때문에이 작업을 수행해야

SHOW COLUMNS FROM ... 

하여 쿼리 시작하여 다음 쿼리

SELECT * FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA` LIKE '{$this>arrConfig['dbDatabase']}' 
AND `TABLE_NAME` LIKE '%$strTable' 

을 대체 할 수있는 방법이 있나요 감사합니다

+0

데이터베이스의 정확한 이름을 가지고 있지 않기 때문에 당신이 정말로,'LIKE'를 사용해야합니까 표? – Barmar

+0

schema.tablename에서 COLUMNS를 표시하십시오. 이 모든 것을 var 또는 문자열로 설정 한 다음 var/문자열을 실행할 수도 있습니다. – smoore4

+0

@barmar : 나는 데이터베이스의 정확한 이름을 가지고 있지만 테이블은 가지고 있지 않다. –

답변

0

사용할 수 있습니다 :

(3210)는 그들 각각에 대해 당신이 할 수있는 모든 테이블 이름을 얻을 수 있습니다 :

SHOW COLUMNS FROM $tableName 
관련 문제