쿼리 드루팔 호스팅에 가입 왼쪽

오전 2시 26분 년 3 월 (14) 2012 thermalmusic에 의해 게시 됨

나는 사용자와 사용자의 프로필 값을 반환하는 D6 데이터베이스에서 SQL 쿼리를 작성하는 것을 시도하고있다. 내 문제는 결과 행에 별도의 필드 (열)로 돌아 프로파일 값을 받고있다. 프로필 데이터는 아이들로, FID로 식별의 profile_values ​​테이블에있는 값 필드에 저장됩니다.

나는 GROUP_CONCAT을 시도했지만 그것은 해결책이 아니다. 프로필 CSV 모듈 역시 충분하지 않다. 이 같은 출력을 가지고 싶습니다

사용자 | FIRSTNAME | 성 | 주소 | 시 | 주 | 우편 번호 | 등 |

사람이 쿼리로 이런 짓을 한 경우, 알려 주시기 바랍니다.

오후 12시 22분 3 월 (14) 2012 HJulien에 의해 게시 됨

내용 프로파일 모듈의 제가 원하는 프로필의 모든 필드를 추가 할 수 있도록하고 등 자신의 외모, 완벽하게 제어 할 수 있도록 그들은 별도의 필드와 데이터베이스에

그래서 모두가 사용할 수있는 등 전망, 디스플레이 완비, 규칙을 노드로 컨텐츠 프로파일을 생성합니다. 내가 배운 한 가지 이름을 제목 및 본문 필드를 사용하지 않는 것입니다. 내가 발견 한 것은 당신이 또한 주소 필드를 가지고 그것을 위해 나는 위치 필드가 좋은 것으로 나타났습니다 것입니다.

오후 1시 13분 3 월 (14) 2012 dalin에 의해 게시 됨

이것은 아무도 이전 D6 프로필 모듈을 사용하지 않는 이유 중 하나입니다. 기본적으로 당신이해야 할 일을 여러 왼쪽은 profile_values ​​테이블, 당신은 당겨 할 각 필드에 대해 하나에 조인 추가 할 수 있습니다. 이런 식으로 뭔가 (그냥 정확한 필드 이름을 모르고을 만들고 있어요하지만)

, u.mail, LASTNAME로 field_lastname.value FIRSTNAME로 field_firstname.value을 u.name을 u.uid SELECT
사용자 U FROM
왼쪽은 u.uid = field_firstname.uid 및 field_firstname.field_name = 'FIRSTNAME'ON field_firstname로 profile_values ​​가입
좌 = u.uid = field_lastname.uid 및 field_lastname.field_name ON field_lastname로 profile_values ​​가입하세요 'LASTNAME'

--
데이브 한센 - 랭
기술 관리자
Advomatic LLC
그레이트 화이트 북한 사무소
캐나다

오전 2시 25분 3 월 (15) 2012 thermalmusic에 의해 게시 됨

데이브,
예 주셔서 감사합니다. 불행하게도 D6 프로파일 모듈은이 사이트 저쩌구에 작업 할 것입니다. 나는 여러가 테이블에 조인 시도하고 그것은 지점으로 작동합니다. 쿼리는 더 테이블, 열을 포함, 나는 그것을 해결하려고 노력하고있어 그래서뿐만 아니라 그보다 결합한다. 각각 그래서 궁금하네요 7 개 프로필 값을 사용하여 데이터베이스에 대한 4K 사용자가 있습니다이 쿼리 실행시 약간의 오버 헤드를 사용하는 경우 .

나는 핵심 프로파일 모듈 뷰에서 지원하는 생각, 그래서 SQL을 생성, 아니면 그냥 당신이 필요 추출 직접 사용하도록 사용하는 것이 좋습니다 것입니다. 그것은 CSV 파일 (또는 파일을 엑셀) 직접, 그것은 일반적으로 손으로 할 것 아무것도만큼 효율적으로 생성하는 SQL을 생성 할 수 있습니다.

오후 2시 3분 3 월 (14) 2012 cjboranp에 의해 게시 됨

그것은 SQL해야합니까?

당신이 user_load (UID)를 한 다음 플랫 파일이나 HTML 테이블에 행을 쓴 경우 가장 쉬운 될 수 있습니다.

foreach는 ($ UID와 같은 $ USER_ID) = $ tmp_user user_load ($의 UID);
밖으로 $. = "". $ tmp_user-> UID를."";
이에 따라 행의 나머지 부분을 추가 //. 또는 자신의 정확한 이름을 볼 그들을 DSM. 그들은 일반적으로 "_profile"로 시작하고
>
밖으로 $. = "

";

쿼리 궁금 드루팔 호스팅에 가입 왼쪽이 쿼리를 사용하는 경우
쿼리 드루팔이 하나가 사용 호스팅에 가입 왼쪽

난 당신이 모듈에이 쓸 수 있기 때문에 이것은 좋은 생각 것 그리고 수정과 같은 수 있습니다.

오후 2시 22분 3 월 (14) 2012 dalin에 의해 게시 됨

그러나 D6의 user_load ()에서 캐시되지 않으므로이 방법은 성능 비용이 부과됩니다. 사용자의 짧은 목록이있는 작은 사이트에 그래도 아마 매우 눈에 띄는 아니다.

--
데이브 한센 - 랭
기술 관리자
Advomatic LLC
그레이트 화이트 북한 사무소
캐나다

오후 2시 24분 3 월 (14) 2012 lfolta에 의해 게시 됨

(이 도구를 다운로드하고 사용하는 무료입니다.)

비즈니스 통합 기술은 도구라는 SQL의 ICE, SQL 전문가를위한 인터넷 컴퓨팅 환경을 가지고있다. SQL ICE는 많은 것들을 할 수 있지만, 드루팔 사용자가 관심을 가질 사람은 당신의 드루팔 데이터베이스에 연결하고, 표시 다운로드, 다른 사용자와 공유 할 수있는 보고서를 얻을 수 MySQL의 쿼리를 작성하는 기능입니다.

나는 당신이 당신의 드루팔 데이터에 액세스하는 SQL의 ICE를 사용하는 방법을 보여 웹 세미나를 개최했다. 당신은 비디오를보고 내가 여기에 사용되는 쿼리를 다운로드 할 수 있습니다 :
businessintegrationtechnology.com/SQLICE_Videos.html.

나는 웹 세미나에서 보여준 예 중 하나는 드루팔 사용자 데이터에 액세스하고, 출력은 SQL의 ICE 도구에서 CSV로 다운로드 할 수있는 방법입니다.

당신은 질문이있는 경우에는 저에게 연락 주시기 다음을 시도합니다.

오전 2시 28분 3 월 (15) 2012 thermalmusic에 의해 게시 됨

로리,
이것은 매우 흥미로운 보인다, 나는 모양과 그 뭔가 내가 사용할 수 있는지 볼 수 있습니다.
감사,
스티븐

이 비디오를 시청!

관련 기사

역할 참조 드루팔 호스팅이 프로젝트는 D6 대응과 기능 패리티에, D6에서 CCK 패키지의 일부였던 'node_reference'와 'user_reference'필드 유형의 D7 버전을 제공합니다. 만나다...
정렬 테이블 드루팔 호스팅나는 테이블을 만들기 위해 () theme_table 사용하는 방법을 알고, 주어진 열은 데이터베이스 필드 인 경우, 그 열을 정렬하는 방법을 알고있다. 내 질문은 열이 데이터베이스가 아닙니다 어떤 경우입니다 ...
호스팅 UID 0 드루팔드루팔은 익명의 사용자가 설치되어 해당 항목을 작성으로 그것은 정상입니다. 즉이 user_install () (드루팔 7) 또는 system_install에서 수행된다 (). 이는 다음과 같은 코드가 포함되어 있습니다. 그...
드루팔 호스팅에 기록귀하의 사이트에 대한 모든 방문자는, 그들이 계정이 익명으로 사이트에 로그인하거나 방문 여부, 드루팔에 사용자로 간주됩니다. 모든 사용자는 유형에 특별한 숫자로 된 사용자 ID를 가지고 ...
캐싱 메커니즘 드루팔 호스팅큰 드루팔 영광을 위해 나의 끝없는 탐구에서 오후 10시 5분 2 월 (21) 2009 joshk에 의해 게시 됨, 나는 사이트의 성능을 향상시킬 수있는 다양한 방법에 최대 지간 성교 지난 해 지출 봤는데 ...