joomla 2.5 데이터베이스의 특정 값을 얻기 위해 함수를 만들었습니다. 그러나 이제는 다시 문제를 만난다. 여기에서 나는 줌라에 세 개의 테이블 새로운되었다,joomla 2.5의 테이블 데이터베이스를 확인하는 방법
- joomlatest_name1_year1
- joomlatest_name1_year2
문제는, 어떻게 정말 PHP로 Joomla를 데이터베이스에 존재하는 테이블을 알 수있다을 가정 해 봅시다? 다음을 사용하여 미리 감사에 대한
joomla 2.5 데이터베이스의 특정 값을 얻기 위해 함수를 만들었습니다. 그러나 이제는 다시 문제를 만난다. 여기에서 나는 줌라에 세 개의 테이블 새로운되었다,joomla 2.5의 테이블 데이터베이스를 확인하는 방법
문제는, 어떻게 정말 PHP로 Joomla를 데이터베이스에 존재하는 테이블을 알 수있다을 가정 해 봅시다? 다음을 사용하여 미리 감사에 대한
줌라! 프레임 워크는 기존 테이블의 이름을 검색하는 메소드를 제공합니다. in_array()
와
$tables = JFactory::getDbo()->getTableList();
print_r($tables);
간단한 검사
가 예상 테이블이 존재 여부, 당신을 말할 수있다.봅니다 :
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('*'));
$query->from($db->quoteName('#__name1_year1'));
$db->setQuery($query);
if($query){
echo "Table Exists";
}
else {
echo "Table doesn't exist";
}
나는이 테스트를하지만 도움이 되었으면 좋겠하지 않았습니다.
나는 새로운 것을 보았습니다! +1. 감사. – zkanoca
Lodder, Joomla 3에서 작동하지 않는다고 생각합니다. 또는 적어도 확장 설치 script.php를 실행하면 오류가 발생하고 설치가 취소되기 때문입니다. – mavrosxristoforos
@mavrosxristoforos - 오랫동안 작성된 답변을 업데이트했습니다. 나중에 오늘 적절한 테스트를 해 주겠다. – Lodder
이 작품, 고마워. –