쿼리 드루팔 호스팅에 가입 왼쪽
오전 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);
밖으로 $. = "
이에 따라 행의 나머지 부분을 추가 //. 또는 자신의 정확한 이름을 볼 그들을 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에 의해 게시 됨
로리,
이것은 매우 흥미로운 보인다, 나는 모양과 그 뭔가 내가 사용할 수 있는지 볼 수 있습니다.
감사,
스티븐