جستجوهای چپ بپیوندید میزبانی دروپال

ارسال شده توسط thermalmusic در 14 مارس، 2012 در 02:26

من در تلاش برای ارسال یک پرس و جو SQL در یک پایگاه داده D6 به بازگشت کاربران و ارزش مشخصات خود را. مشکل من این است گرفتن ارزش مشخصات به عنوان زمینه های جداگانه (ستون) در ردیف نتیجه بازگشت. مشخصات داده ها تنها در زمینه ارزش ها در جدول profile_values ​​را نجات داد، به عنوان کودکان، مشخص شده توسط FID.

من Group_Concat سعی کردم اما آن است که یک راه حل نیست. ماژول مشخصات CSV کافی است یا نه. من می خواهم به یک خروجی مثل این:

کاربر | نام کوچک | نام خانوادگی | نشانی | شهرستان | دولت | فایل های فشرده | و غیره |

اگر کسی این را به عنوان یک پرس و جو انجام داده است، لطفا اجازه دهید من می دانم.

ارسال شده توسط HJulien در 14 مارس، 2012 در 12:22

ماژول نمایه محتوای اجازه دهید من اضافه کردن همه زمینه مشخصات من می خواهم و آنها در پایگاه داده به عنوان زمینه های جدا از هم هستند، بنابراین شما باید کنترل کامل بر ظاهر خود را، و غیره

به عنوان گره دیدگاه ها، مجموعه ها، قوانین، و غیره همه می توانند مورد استفاده قرار مشخصات محتوای آنها ایجاد می کند. یکی از چیزهایی که من آموخته است به زمینه عنوان و بدن برای نام استفاده نمی کند. یک چیزی که من متوجه شدم این است که شما نیز زمینه آدرس داشته باشند و برای که من پیدا کردم که میدان محل خوبی برای این کار است.

ارسال شده توسط dalin در 14 مارس، 2012 در 13:13

این یکی از دلایلی است که هیچ کس با استفاده از قدیمی D6 مشخصات ماژول است. در واقع آنچه شما باید انجام دهید این است که اضافه کردن چندین سمت چپ می پیوندد به جدول profile_values، یکی برای هر زمینه است که شما می خواهید به جلو. چیزی شبیه به این (هر چند من فقط این بدون دانستن نام دقیق این زمینه)

انتخاب u.uid، u.name، u.mail، field_firstname.value به عنوان نام، نام خانوادگی field_lastname.value عنوان
از U کاربران
LEFT JOIN profile_values ​​عنوان field_firstname بر u.uid = field_firstname.uid و field_firstname.field_name = 'نام کوچک:
LEFT JOIN profile_values ​​عنوان field_lastname بر u.uid = field_lastname.uid و field_lastname.field_name = 'نام خانوادگی:

--
دیو هانسن-لانگه
مدیر فنی
Advomatic LLC
بزرگ کاخ سفید شمالی
کانادا

ارسال شده توسط thermalmusic در 15 مارس، 2012 در 02:25

دیو،
با تشکر برای به عنوان مثال. متاسفانه ماژول مشخصات D6 چیزی است که من برای کار با این سایت، اه. من سعی کردم چند می پیوندد در آن جدول و آن را به یک نقطه کار می کند. پرس و جو شامل جداول، ستون ها، و می پیوندد از آن نیز هست بنابراین من تلاش به کار آن در. حدود 4K کاربران در پایگاه داده با 7 ارزش مشخصات هر بنابراین من تعجب وجود دارد اگر این پرس و جو با استفاده از برخی از سربار وقتی اجرا .

به اعتقاد من ماژول مشخصات اصلی است که توسط دیدگاه های پشتیبانی، بنابراین من می خواهم با استفاده از آن برای تولید SQL، و یا فقط از آن استفاده کنید به طور مستقیم به استخراج آنچه شما نیاز دارید توصیه می شود. این می تواند فایل های CSV (و یا حتی فایل های اکسل) به طور مستقیم، و SQL که آن را تولید است که معمولا به عنوان کارآمد که چیزی که می خواهم با دست انجام را تولید کند.

ارسال شده توسط cjboranp در 14 مارس، 2012 در 14:03

آیا آن را باید SQL؟

ممکن است ساده ترین اگر شما یک user_load (UID) انجام داد، و پس از آن یک ردیف به یک فایل تخت و یا به یک جدول HTML را نوشت.

حلقه foreach ($ USER_ID عنوان $ UID) $ tmp_user = user_load ($ UID)؛
دلار. = "". $ tmp_user-> UID.""؛
// بقیه ردیف بر این اساس اضافه کنید. یا DSM آنها را برای دیدن نام دقیق آن است. آنها معمولا با "_profile" پیشوند
>
دلار. = "

جستجوهای چپ بپیوندید میزبانی دروپال تعجب اگر این استفاده جستجوهای
جستجوهای چپ بپیوندید دروپال میزبانی یکی با استفاده از

من فکر می کنم این را به خوبی زیرا شما می توانید این را به یک ماژول ارسال و آن را می تواند اصلاح شود و چنین است.

ارسال شده توسط dalin در 14 مارس، 2012 در 14:22

با این حال، در user_load D6 () است کش نشده، بنابراین این روش یک هزینه عملکرد متحمل می شوند. در یک سایت کوچک با یک لیست کوتاه از کاربران آن را احتمالا بسیار قابل توجه است.

--
دیو هانسن-لانگه
مدیر فنی
Advomatic LLC
بزرگ کاخ سفید شمالی
کانادا

ارسال شده توسط lfolta در 14 مارس، 2012 در 14:24

(این ابزار رایگان برای دانلود و استفاده کنید.)

ادغام کسب و کار فناوری دارای یک ابزار به نام ICE SQL، محیط محاسبات اینترنت برای SQL کارشناسان. اگر چه ICE SQL می توانید بسیاری از چیزها، که ممکن است مورد علاقه کاربران دروپال بود که توانایی اتصال به پایگاه داده دروپال شما و ارسال نمایش داده شد خروجی به دریافت گزارش است که می تواند نمایش داده شده، دانلود شده، و مشترک با کاربران دیگر است.

من مجری وبینار که نشان داد که چگونه شما می توانید ICE SQL برای دسترسی به داده دروپال خود استفاده کنید. شما می توانید ویدیو را مشاهده و دانلود نمایش داده شد من استفاده می شود در اینجا:
businessintegrationtechnology.com/SQLICE_Videos.html.

یکی از نمونه های من در وبینار نشان داد که چگونه برای دسترسی کاربران داده دروپال خود را، و خروجی را می توان به عنوان یک فایل CSV از ابزار SQL ICE دریافت کنید.

سعی کنید آن را و سپس در صورت تمایل با من تماس بگیرید اگر شما هر گونه سوال.

ارسال شده توسط thermalmusic در 15 مارس، 2012 در 02:28

لری،
این به نظر می رسد بسیار جالب است، من به یک نگاه و ببینید اگر چیزی از آن من می توانید استفاده کنید.
با تشکر،
استیون

این ویدئو را تماشا کن!

مقالات مرتبط

نقش میزبانی دروپال مرجعاین پروژه نسخه D7 از "node_reference" و "user_reference، انواع زمینه، که بخشی از بسته CCK در D6 بودند، در برابری کاربردی را با همتایان D6 فراهم می کند. دیدن...
جدول قابل مرتب شدن میزبانی دروپالمن می دانم که چگونه به استفاده از theme_table () برای ایجاد یک جدول، و هنگامی که هر ستون با توجه به زمینه پایگاه داده است، من می دانم چگونه است که ستون قابل مرتب شدن. سوال من این است، اگر ستون است نه یک پایگاه داده ...
UID 0 دروپال میزبانیاین طبیعی است، به عنوان دروپال ایجاد که ورود و هنگام آن نصب شده است، برای کاربر ناشناس. است که از user_install () (دروپال 7)، و یا system_install انجام می شود (). که شامل کد های زیر است. که ...
خارج شده است در میزبانی دروپالهر بازدید کننده به سایت شما، که آیا آنها یک حساب کاربری و ورود به سیستم و یا بازدید از وب سایت ناشناس، در نظر گرفته تا کاربر را به دروپال. هر کاربر همچنین دارای یک شناسه کاربر عددی ویژه ای به نوع ...
ذخیره ساز میزبانی ساز دروپالارسال شده توسط joshk در تاریخ 21 فوریه 2009 در 22:05 در من تلاش بی پایان برای بیشتر دروپال افتخار، من صرف شده در سال گذشته بننج تا بر روی راه های مختلف برای بهبود عملکرد سایت و ...