2012-12-02 4 views
0

내 상황가장 쉬운 방법은 줌라 2.5 데이터베이스를 연결하고 줌라 아주 새로운 범주의 ID

임을 얻고 나는 EasyBlog라는 구성 요소를 설치합니다. 무엇을하려고합니까 category_idjos_easyblog_post 테이블에서 특정 post_idecho 템플릿을 얻을 수 있습니다. 템플릿 자체에 데이터베이스 연결 스크립트를 추가해도 괜찮습니까?

jos_easyblog_post

id - Post Id 
category_id - Category that post belongs to 
Hits etc etc. 

포스트 ID가 5이며 어떻게 내가이 데이터베이스에 conenct 및 jos_easyblog_post로 이동 후 id 5보고와 관련된 category_id를 얻을 수있다 id 말할 수 있습니다, 몇 가지 열이 그것? 고마워.

답변

3

줌라 (Joomla)와 같은 CMS 사용의 즐거움은 스크립트가 쉬워진다는 것입니다. 줌라를 정의 할 때 그

$db = JFactory::getDbo(); 
$query = $db->getQuery(true); 
$query->select('category_id') 
->from('#__easyblog_post') 
->where('post_id = 5'); 
$db->setQuery($query); 
$row = $db->loadResult(); 

echo $row; 

참고 :

$db = JFactory::getDbo(); 

줌라 2.5 표준을 사용하여 데이터베이스 테이블에서 결과,이 같은 뭔가를 시도 할 수 있습니다 얻으려면 : 데이터베이스에 연결 아래의 코드를 사용하여 수행됩니다 데이터베이스 테이블에서 접두사는 #__

+0

하이 로더로 정의됩니다. 감사. '$ query'의 마지막에';'가 없습니다. 또한 결과는 단지'Array'라고합니다. 왜 그런가요? – nasty

+0

@nasty - 아 미안하지만, 내 실수. 내 답변을 추가';'로 업데이트하고'loadObjectList'를'loadResult'로 변경했습니다. 이것은 확실히 작동 할 것이다. – Lodder