PDA

View Full Version : خوندن سطر دلخواه به بعد از جدول



benyamin_pc
یک شنبه 07 خرداد 1391, 03:23 صبح
سلام دوستان
همونطور که میدونید به محض فچ کردن یه سطر از جدول میره اولین سطرو میخونه و دفعه بعدی سطر بعدیو ...
حالا راهی هست که اگه مثلا کوئری ما 100 سطر داده بریم صاف از سطر 80 بخونیم و تو فچ بعدی بره سطر 81 و ...؟

benyamin_pc
یک شنبه 07 خرداد 1391, 08:28 صبح
سوال این بود


راهی هست که اگه مثلا کوئری ما 100 سطر داده بریم صاف از سطر 80 بخونیم و تو فچ بعدی بره سطر 81 و ...؟

یعنی پس از کوئری گرفتن وقتی خاستیم سطرهای نتیجرو فچ کنیم اونموقه نره از اول فچ کنه بپره اون سطریو که میخایم بخونه

Unique
یک شنبه 07 خرداد 1391, 23:51 عصر
میتونی از تابع mysql_data_seek استفاده کنی :


mysql_connect("localhost", "root")
mysql_select_db("test");
$sql = mysql_query("select * from table");
mysql_data_seek($sql, 60);
and ...

us1234
دوشنبه 08 خرداد 1391, 00:08 صبح
میتونی از تابع mysql_data_seek استفاده کنی :


mysql_connect("localhost", "root")
mysql_select_db("test");
$sql = mysql_query("select * from table");
mysql_data_seek($sql, 60);
and ...

دستور جلبیه این دستور 60 سطر اول را رها میکنه و از آنجا تا آخر تیبل فتچ میکنه . البته به نظر شخصی من اگه با کوئری نوشته(با LIMIT) بشه سرعت بالاتری باید داشته باشه ؟ درست میگم یا اشتباه ؟

benyamin_pc
دوشنبه 08 خرداد 1391, 04:51 صبح
دستور جلبیه این دستور 60 سطر اول را رها میکنه و از آنجا تا آخر تیبل فتچ میکنه . البته به نظر شخصی من اگه با کوئری نوشته(با LIMIT) بشه سرعت بالاتری باید داشته باشه ؟ درست میگم یا اشتباه ؟

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