/
  • نیاز به راهنمایی برای نوشتن یک کوئری

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی نیاز به راهنمایی برای نوشتن یک کوئری
    نویسنده پیام
    Crashday آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۹۵ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 18
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    نیاز به راهنمایی برای نوشتن یک کوئری
    به نام خدا
    سلام دوستان،من یک جدول ساده مطابق عکس زیر دارم:

    [تصویر:  482p_jadval.jpg]

    اگه دقت کنید میبینید که چندین نفر هستند که اسم اون ها "Ali" هست،من میخوام از آخر به اول، فامیلی و ایدی کسانی که اسمشون علی هست رو دریافت کنم.(دقت کنید حتما از آخر به اول باید انجام بشه)

    مثلا با اولین کلیک بر روی دکمه مقدار "Sharifi" و 8 برگشت داده بشه.
    با کلیک دوم مقدار "Rostami" و 6 برگشت داده بشه
    و...

    دقت کنید که ممکنه من گاهی بخوام از ایدی مثلا 4 به قبل این عملیات رو انجام بدم.ممنون میشم راهنمایی کنید.این کدهای خودمه که نیاز به تغییر داره:

    کد:
    SELECT id,family FROM Table1 WHERE (name = 'Ali') AND (id < '8')

    مشکل کد خودم اینکه میاد مقدار Hosseini و 1 رو برمیگردونه در واقع از 0 شروع میکنه ولی من میخوام حتما از آخر به اول شروع کنه.
    ۱۳۹۵ ارديبهشت ۳۱ ۰۲:۰۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,025
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2716 تشکر در 1692 ارسال )
    ارسال: #2
    RE: نیاز به راهنمایی برای نوشتن یک کوئری
    کد:
    SELECT id,family FROM Table1 WHERE (name = 'Ali') AND (id < '8')
    order by id desc limit 1
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۵ ارديبهشت ۳۱ ۰۳:۵۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y kasbookar Crashday ayoubsys
    Crashday آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۹۵ ارديبهشت ۳۱
    اعتبار: 0
    تشکرها : 18
    ( 1 تشکر در 1 ارسال )
    ارسال: #3
    RE: نیاز به راهنمایی برای نوشتن یک کوئری
    ممنون،میشه بگید برعکس چطور میشه ؟ (از اول بره به آخر)
    limit 1 اینجا چیکار میکنه ؟ مفهومش چیه ؟
    (آخرین ویرایش در این ارسال: ۱۳۹۵ ارديبهشت ۳۱ ۰۲:۳۲ عصر، توسط Crashday.)
    ۱۳۹۵ ارديبهشت ۳۱ ۰۲:۳۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    kiarash_kcm آفلاین
    عضو
    ***

    ارسال‌ها: 159
    تاریخ عضویت: ۱۳۹۲ بهمن ۷
    اعتبار: 5
    تشکرها : 12
    ( 48 تشکر در 41 ارسال )
    ارسال: #4
    RE: نیاز به راهنمایی برای نوشتن یک کوئری
    کد:
    SELECT id,family FROM Table1 WHERE (name = 'Ali') AND (id < '8')
    order by id  limit 1

    limit هم اینجا یرای نمایش دادن تعداد رکوردهای مشخصی می باشد.حتی میتونی با یه کاما مشخص کنی مثلا از رکورد 2 تا 10 رو نشون بده یا فقط 10 تا رکورد رو نشون بده هر بار.
    __________________________________________________________________________
    [تصویر:  iranphp.jpg]
    ۱۳۹۵ ارديبهشت ۳۱ ۰۶:۴۷ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Reza Crashday
    kasbookar آفلاین
    **(فرشاد انگوتی)**
    ****

    ارسال‌ها: 525
    تاریخ عضویت: ۱۳۹۳ دي ۲۳
    اعتبار: 17
    تشکرها : 258
    ( 169 تشکر در 128 ارسال )
    ارسال: #5
    RE: نیاز به راهنمایی برای نوشتن یک کوئری
    (۱۳۹۵ ارديبهشت ۳۱ ۰۲:۳۱ عصر)Crashday نوشته شده توسط:  ممنون،میشه بگید برعکس چطور میشه ؟ (از اول بره به آخر)

    کافیه بجای desc از ASC استفاده کنی
    __________________________________________________________________________

    (آخرین ویرایش در این ارسال: ۱۳۹۵ ارديبهشت ۳۱ ۰۹:۵۳ عصر، توسط kasbookar.)
    ۱۳۹۵ ارديبهشت ۳۱ ۰۹:۵۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Crashday
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS