رفتن به مطلب

پست های پیشنهاد شده

نه ID هر کاربر در دیتابیس.

اینجا انجمن وردپرس هست دیگه !!

به اشتراک گذاری این ارسال


لینک به ارسال

سلام


<?php
$usernames = $wpdb->get_results("SELECT user_login,user_nicename,display_name FROM $wpdb->users ORDER BY ID DESC LIMIT 4");
foreach ($usernames as $username) {
echo $username->user_nicename . "\n";
}

به اشتراک گذاری این ارسال


لینک به ارسال

نگرفتین منظور منو دوست گرامی, بنده اطلاعات کاربران رو لازم ندارم.

فقط و فقط ID آخرین نفری در سایت ثبت نام کرده اند رو لازم دارم, کد شما فقط یک سلکت هست که دیتیل یوزر هارو برمیگردونه.

میشه کوئری شما رو با کانت نوشت ولی فایده نداره چون ممکنه یوزری در دیتابیس بوده که الان حذف شده.

به اشتراک گذاری این ارسال


لینک به ارسال

خب شما select کوئری رو هر جور دوست داری تغییر بده. اگرم یوزر حذف شده باشه خروجی نمیده.

به اشتراک گذاری این ارسال


لینک به ارسال

پیشنهاد میکنم یک بار دیگه با دقت عنوان تاپیک رو بخونید.

مثال :

- در دیتابیس 3 یوزر که به ترتیب IDهای 1 و 5 و 8 رو دارند وجود داره, به طوری که آخرین یوزر دارای IDای با مقدار 8 هست.

- پس از مدتی یوزر دوم که دارای IDای با مقدار 5 است را حذف میکنیم.

- حالا نیاز به کدی داریم که ID اخرین نفر عضو شده (که در اینجا نفر سوم با IDای با مقدار 8 است) را برگرداند.

نتیجه:

ما نیاز به کوئری ای نداریم که تعداد یوزر داخل دیتابس رو برامون بشمره (مثلاً کد شما) بلکه نیاز به کوئری ای داریم که شماره ID آخرین عضو رو برگردونه.

به اشتراک گذاری این ارسال


لینک به ارسال

نسبت به سطح تخصصتون جواب دادم. گفتم شاید یه کوئری رو بتونید به صورت مورد نیازتون در بیارید:


<?php
$usernames = $wpdb->get_results("SELECT ID FROM $wpdb->users ORDER BY ID DESC LIMIT 1");
foreach ($usernames as $username) {
echo $username->user_nicename . "\n";
}

با ویزارد هم خواستید کوئری بگیرید از داخل phpmyadmin می تونید اقدام کنید.

به اشتراک گذاری این ارسال


لینک به ارسال

دیگه بیشتر از این نمیتونم مسئله رو شرح بدم, مرسی از کوئری گرفتناتون :mellow:

به اشتراک گذاری این ارسال


لینک به ارسال

درود.

کوئری که جناب SM-Mahdavi صحیح هست ؛با کمی تغییر فکر می کنم کوئری مد نظر شما بدست آید:


$usernames = $wpdb->get_results("SELECT ID FROM $wpdb->users ORDER BY ID DESC LIMIT 1");
foreach ($usernames as $username) {
echo $username->ID . "\n";
}

در کد فوق آخرین آیدی کاربر در دیتابیس نمایش داده می شود.(با فرض اینکه یوزر ها به طور عادی ساخته شوند و شماره آیدی آنها به طور دستی تغییر داده نشود)

به اشتراک گذاری این ارسال


لینک به ارسال

مرسی ولی خداییش خودتون کوئری رو نگاه کردین چی استخراج کردین ؟

شما ID رو فقط سلکت کردین بعد با foreach اومدین باز قسمت ID رو چاپ کردین !

اگه بر مبنای کوئری شما کوئری بگیریم درستش میشه این :


$last_id = $wpdb->get_var( "SELECT ID FROM $wpdb->users ORDER BY ID DESC LIMIT 1" );
echo $last_id;

که از نظر منطقی درسته باید ID آخرین یوزری که عضو شده رو برگردونه که در صورتی که عضوی غیر ادمین داشته باشیم درست کار میکنه ولی مشکل داره:

فرض :

- یک یوزر ادمین داریم و سه یوزر که به ترتیب IDهای 1 و 5 و 8 رو دارند.

- همه یوزر ها رو به غیر از آدمین حذف میکنیم

نتیجه:

کوئری به جای برگردوندن عدد 8 عدد 1 که ID ادمین هست رو برمیگردونه.

به اشتراک گذاری این ارسال


لینک به ارسال

خب الان شما نتونستيد طوری كوئری رو تنظيم كنيد كه عدد 8 رو بده؟

مشكلتون حل نشد؟

به اشتراک گذاری این ارسال


لینک به ارسال

خب شما به جای DESC از ASC استفاده کنید

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


  • مطالب مشابه

    • توسط ehsan6889
      سلام
      افزونه excel-like-manager-for-woocommerce یک پلاگین تجاریه
      کارش اینه که داخل خود سایت یک فضای شبیه اکسل ایجاد میکنه تا بتونی محصولاتت را مدیریت کنی و یا وردوی و خروجی اکسل بگیری بگیری
      نیاز به نسخه تجاری این افزونه دارم که توی هیچ سایت ایرانی هم نیست
    • توسط SNSA
      سلام
      من یک نوجوان ۱۵ ساله هستم که علاقه مند برنامه نویسی و تحصیل در رشته آی تی هستم 
      شاید بگین الآن سنم برای انتخاب رشته کمه و بعدش نظرم عوض میشه ولی من دوساله تصمیمم رو گرفتم و براش تلاش میکنم
      در این راه به مشکل برخوردم از اونجایی که میخوام برای هدفم در المپیاد شرکت کنم نیازمند یادگیری زبان ++c هستم اما علاقه شدیدی به زبان python دارم اما نمیدونم کدوم رو انتخاب کنم
      بگم که از هرکدوم کمی بلد هستم و الآن گیج شدم
      اگر کسی در المپیاد کامپیوتر شرکت کرده ممکنه کمکم کنه؟
    • توسط mohammad1214
      سلام خسته نباشید دوستان 
      یک مشکلی ایجاد شده برای بنده اینکه میخوام مطلبی منتشر کنم دمه انتشار و پیش نمایش تغییرات غیر فعال میشود باید چیکار کنم ؟
    • توسط nasenaderi
      سلام به همه عزیزان
      مدتی هست هنگام افزودن محصول جدید ، قسمت برچسب هام تغییر کرد و حالت عادی نداره در عکس توضیح دادم
      الان میخوام مثل قبل بشه
      چون از افزونه wordpress-keyword-tool استفاده میکنم و الان دیگه برچسب ها رو وارد نمیکنه
      البته در قسمت نوشته ها این مشکل رو ندارم
      لطفا اگر میتونید کمکم کنید

    • توسط offlinebaz1
      با سلام 
      سال نوی همه مبارک 
      دوستان بنده چند ماهی هست که دنبال یه قالب مناسب ترجیحا بسته نصبی برای  سالن زیبایی ( زنانه ) هستم   
      ممنون میشم اگه بسته نصبی هست معرفی بفرمایید البته چند تا قالب دیدم ولی زیاد جزاب نبودن قالب تجاری هم باشه مشکلی نیست 
      تشکر
×
×
  • اضافه کردن...