2월

12

Joomla - SQL의 데이터베이스 - 시스템을 사용하는 여러 종류의 다른 테이블과 함께 다양한 환경에서 실행되도록 - 접두사를 구축할 수 있어야합니다. 이러한 기능에 덧붙여, 클래스는 자동으로 데이터베이스 연결을 만듭니다. 개체 인스턴스 게다가, 당신은 유일하고 데이터베이스에서 결과를 얻기 위해 코드의 2 라인이 필요한 다양한 형식의. the Joomla 데이터베이스 레이어를 사용하면 확장을위한 최대의 호환성과 유연성을 보장합니다.

데이터베이스 클래스는 쿼리의 결과 집합과 협력을위한 여러 가지 방법이 포함되어있습니다. 하나는 가장 유용한 하나의 loadObjectList 것입니다. loadObjectList ($ loadObjectList ( $key ) 배열을 현재의 SQL 쿼리를 사용하여이 반환 loadObjectList. false를 반환하는 경우에는 쿼리가 실패합니다. 달러의 주요 매개 변수가 설정되어있는 경우, 배열 키에 의해 지정된 필드의 값을 사용하여 색인이 생성됩니다. 그렇지 않다면, 배열을 순차적으로 색인이 생성됩니다.

때문에 우리는 항상 결과의 목록을 검색하는 이유는 내가 정말 편리한 기능이있다는이 특정 범주에 속한다. 예를 들어, 만약 우리가 어디에 섹션 1과 같다 jos_categories 데이터베이스에서 모든 카테고리의 종이에 들어가고 싶어요 꺼내어 목록입니다. 이것은 다음의 방법을 사용하여 수행할 수있습니다 :


  / / 데이터베이스 개체를! 
  $에 db = JFactory : : getDBO (); 
  $ 쿼리 = "선택 * # __categories 
  어디 섹션 = 1 "; 
  / / 현재의 SQL 쿼리 문자열을 실행합니다. 
  $에 db -> setQuery ($ 쿼리); 
  / / 데이터베이스 개체의 배열을 반환 
  $ 목록 = $에 db -> loadObjectList (); 
  / / 타이틀의 목록을 만들려면 
  foreach로 ($ 목록으로 $ 항목) ( 
  $ item_title = $ 물품 -> 제목; 
  item_title $ 포착 됐습니다. '<br />'; 
  ) 

디그 페이 스북 구글 Newsvine reddit Slashdot의 테크노 윈도우 라이브 야후 del.icio.us



비슷한 게시물

댓글

이름 (필수)

이메일 (필수)

웹사이트

당신의 마음 이야기

2 개의 댓글까지

  1. 게리 Colbran 9 월 5 일, 2008 오후 12시 26분

    어떻게 행 집합에서 필드 이름을 알고 싶습니다. 의사의 방법, 기본적으로, 분야의 (알 수없는 숫자)는 역동적인 성명에서 레코드를 로드할 loadObjectList 함께 유학을 보여주지 못하고있다.
    그렇다면, 제가 루프의 기록을 통해, 처음으로 마지막으로 필드를 사용하여 행을 달러 -> field_name에 이르기까지 필요 (필자는 기록을 세웠다) 행을 $ 관련된했습니다.
    어떻게 또는,를 사용하여 $ 행 -> 데이터 [0], $ 행 -> 데이터 [1]과 그래서,하지만 필드에 필드의 번호는 어떻게 찾을 수 있습니까?
    고마워요, 게리.

  2. 9 월 6 일 관리자, 2008 오전 6시 37분

    안녕하세요, 게리

    당신이 당신을 위해 무엇을 찾고있는 이유라고 생각합니까?

    http://dev.joomla.org/component/option, com_jd-wiki/Itemid, / 아이디, 참조 : joomla.framework : 데이터베이스 : jdatabase - getnumrows /

스폰서




링크집