دستور Limit

سلام
این دو تا عدد که بعد از Limit میاد برای چی هست؟
دومیش برای تعداد نتایجی که نشون میده هست.
اما اولیش برای چیه؟
 
مثلا این الان چی میگه:
PHP:
$query= mysql_query('SELECT * FROM '. $mytable.' WHERE' . $metode.' LIKE '. %$search% .'  LIMIT 7, 10 ');
 
به زبان شيرين پارسي ميشه :
تمامي مقادير رو از جدول، جايي که متغيير method شبيه عبارت مورد جستجو هستش رو انتخاب ميکنه.
توسط اون دو عدد هم ميشه خروجي رو چند تا چند تا جدا کرد، مثلاً ديديد که در search گوگل وقتي دنبال
يک عبارت ميگرديد در در چند صفحه نشون ميده و ميتونيد بريد صفحه 2، 3 و ... ؟
با اون‌ها ميشه اين کار رو انجام داد، اما به اين شکل استفاده نميشه، عدد 7 نبايد اونجا درج شه، بايد اون رو
با چند خط فرمول مربوط به اين کار تشخيص بديد که مثلاً اگر در Query نوشته شد pid=20 اون هم بره و از رکورد 20
نشون بده. البته اين به نوع SORT کردنت هم مربوط هستش.

اميدوارم منظورمو تونسته باشم برسونم ...
اگر مثال کاملي خواستيد بگيد تا واستون بنويسم ...
 
آخرین ویرایش:

miladmovie

Active Member
mohammad-ali دیدی اینجا سوال کنی زودتر به جواب می رسی ;)
موفق باشی
 
آقا ما بازم به جواب نرسیدیم.
این که چکار میکنه رو میدونم ، قبلیهاش هم بلدم.
اما اون عدد بعد از لیمیت چی هست؟ ( اولین عدد )

mohammad-ali دیدی اینجا سوال کنی زودتر به جواب می رسی ;)
موفق باشی
آره ، چون بهش دیروز نیاز داشتم گفتم بهتون پی ام بدم ، اما حالا دیگه نیاز ندارم و میخوام یاد بگیرم.
 

I.NoBody

Active Member
ببین شما وقتی یه query میگیری، به تعداد رکورد یر اساس اون کوئری بازگردونده میشه.
شما با این دستور(LIMIT) می تونی رکورد ها رو محدود کنی. یعنی فرض کنی که همه اون رکوردها رو داری، حالا میگی که مثلاً فقط رکوردهای بیستم و یکم تا پنجاهم رو میخوای(LIMIT 20,30) یعنی از رکورد بیست شروع کن و 30 تا رکورد برگردون. البته توجه داشته باش که رکوردها از 0 شروع میشن
 
آخرین ویرایش:
آهان! حالا افتاد!
ممنون آقای هیچکس!
خدای یک در دنیا و صد در آخرت بهت بده!
 

جدیدترین ارسال ها

بالا