آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش سه پاسخ اول ajax

AmirrezaSh  10 سال پیش  10 سال پیش
0 0

سلام

من دیتابیسی دارم که تعداد زیادی رکورد داره

حالا می خوام مثل گوگل یه تکست باکس بزارم وسط صفحه و کاربری عددی رو توی اون تکست باکس می نویسه با ajax  مقدار رو سمت فایلی می فرستم که اون فایل به دیتابیس وصل میشه و جواب کوئری حدوداً دویست خط هست حالامن می خواستم مثل گوگل سه خط اول رو توی یه تول تیپ نشون کاربر بدم و یه لینک بزارم که باکلیک رو اون بقیه پاسخ ها تو یه صفحه دیگه نشون داده بشن

سرچ کردم اما نتونستم چیز بدرد بخوری پیدا کنم

ممنون از شما

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mhpakdel  10 سال پیش
+1 0

این مورد محدود کردن تعداد رکوردهای بازگشتی رو استاد در بخش پنجم، قسمت ساخت Pagination، کامل و عملی توضیح دادن. اینم لینک: لینک
به طور خلاصه برای این که محدود کنی که تعداد رکورد مورد نظرت رو از کوئری بگیری، از کلمه LIMIT در کد SQL کمک بگیر. بعد از LIMIT اول عنصر شروع رو میدی و بعد انتها که برای کار شما میشه تعداد سه رکورد (از صفر تا دو). یعنی اینجوری:

SELECT * FROM اسم جدول WHERE شرط LIMIT 0 , 2

SELECT * FROM x_note WHERE user_id = $userId LIMIT 0 , 2

اینم نمونه کد که برگرفته از پروژه Notes از آموزش های خود استاد هست:

    $records = $db->query("SELECT * FROM x_note WHERE user_id=$userId LIMIT $startIndex, $count");

بعد برای لینکی که خودتون گفتید میذارین که بره به یه صفحه ی دیگه، محدودیت رکورد رو بردارید. یعنی کوئری بزنید بدون LIMIT

+1 0
اها گرفتم ممنون از شمادوست عزیز یعنی یه زمانی بزارم بعد اون زمان به صفحه دیگه منتقل بشه ممنون (10 سال پیش)
0 0
منظور از LIMIT، محدودیت زمانی نیست. محدودیت در نمایش تعداد رکورد. اگه خروجی 200 تا رکورد باشه ما با LIMIT تعیین میکنیم که از رکورد فلان تا رکورد فلان برگرده نه بیشتر. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .