2010-06-18 4 views
1

원형 차트 표시를 올바르게 표시하려고하지만 drupal 6 및 fusioncharts에 대한 설명서/지침이 많지 않음을 발견했습니다. 결과를 통해 Drupal 6 FusionChart PHP 데이터베이스 데이터 표시

$query = mysql_query("select * from content_type_engage"); 

그런 다음 내가 루프를 원하는

while ($row = mysql_fetch_assoc($query)) { 
$n = $row['field_support_value'];} 
이제

이 모든 작품에 하나 개의 특정 값을 검색 :

어쨌든이와 함께 데이터베이스를 조회하는 것을 목표로 메신저. 하지만 내가 원하는 것은 데이터베이스의 각 값을 배열에 배치하는 것입니다.

특히 멀티 - 중첩 배열을 이해하지 못해 실례합니다.

'$ n'이이 다중 중첩 배열에 있어야하는 각 별도의 값이 필요합니다. 그것은 당신의 테이블처럼 보이는 어떤 도움

감사합니다 ..

+0

예에서 '고양이', '개'등으로 매핑되는 db 필드는 무엇입니까? –

+0

그들은 atm 필드가 없습니다. 아이디어는 데이터베이스의 값에 대한 레이블입니다. 나는 내가 원하는대로 $ n 값을 얻을 수 있는지를 계산한다. 나는 쉽게 제목을 넣을 수있다. 실제로는 제목에 파이 차트가 필요 없다. – GaxZE

답변

0
$info->data = array(); 
$query = db_query("select ???, field_support_value from {content_type_engage}"); 
while ($row = db_fetch_array($query)) { 
    $info->data[] = array($row['???'], $row['field_support_value']); 
} 

는 CCK으로 관리됩니다. 직접 DB 액세스는 아마도 나쁜 생각입니다. 이는 콘텐츠 유형 및 필드의 현재 구성에 대해 Drupal 및 CCK가 작성한 특정 스키마에 의존한다는 것을 의미합니다. 각 모듈 또는 구성 업데이트 후에 코드를 테스트하고 코드를 수정해야합니다.

$info->data = array(); 
$results = db_query("SELECT nid FROM {node} WHERE type = '%s'", YOURCONTENTTYPE); 
while ($nid = db_result($results)) { 
    $node = node_load($nid); 
    $info->data = array($node->???, $node->field_support_value); 
} 

이 솔루션은 성능이 현저하지 않습니다 (로드 된 각 노드에 대해 하나의 쿼리). 그러나 그것은 당신이 일을 올바르게하는 데 도움이 될 것입니다.