2017-09-19 9 views
0

열이 idname 인 테이블이 있습니다. 나는 또 다른 새로운 열 filters이 존재 하는지를 알고 싶다 (물론 그것은 존재하지 않는다).

이 내가 $res를 인쇄하는 경우 I 열 나던 존재하기 때문에 내가 NULL를 기다리고 있었다 때 resource(675) of type (mysql result)을 보여줍니다열이 Joomla 테이블에 있는지 확인하십시오.

$db = JFactory::getDBO(); 
$query = "SHOW COLUMNS FROM `#__facets` LIKE 'filters'"; 
$db->setQuery($query); 
$res = $db->query(); 

을하고 있어요 것입니다.

내가 name으로하려고하면

(열이 존재) : 그것은 또한 resource(234) of type (mysql result) 반환

$db = JFactory::getDBO(); 
$query = "SHOW COLUMNS FROM `#__facets` LIKE 'name'"; 
$db->setQuery($query); 
$res= $db->query(); 

.

열이있는 경우 어떻게 제어 할 수 있습니까? 쿼리는 MySQL의 워크 벤치에 작동하기 때문에 OK입니다

PS : 나는 그래서이 문제는 $res= $db->query(); 라인에 있던 getTableColumns()

답변

0

사용할 수 없습니다 줌라 1.5을 사용하고 있습니다.

NULL을 얻으려면 query() 대신 loadResult()을 사용해야했습니다. 올바른 코드는 다음과 같습니다.

$db = JFactory::getDBO(); 
$query = "SHOW COLUMNS FROM `#__facets` LIKE 'filters'"; 
$db->setQuery($query); 
$res = $db->loadResult();