PDA

View Full Version : مبتدی: رفع اشکال در مورد نحوه نوشتن این کوئری



ehsan640
سه شنبه 24 فروردین 1389, 01:01 صبح
توی پی اچ پی یک کوئری میخوام بنویسم که 15 رکورد آخر یک جدول رو بخونه
ولی ، میخوام که خروجی بصورت رندوم باشه
یعنی اون 15 رکورد رو بصورت رندوم مرتب کنه و برگردونه

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


$query="SELECT * FROM list ORDER BY id DESC LIMIT 15";ممکنه راهنمایی کنین ؟

ehsan640
سه شنبه 24 فروردین 1389, 03:20 صبح
اگه راهی هم بگین که با استفاده از توابع PHP بشه نتایج query بالایی رو بصورت رندوم مرتب کنیم ... خوبه

ممنون

ehsan640
سه شنبه 24 فروردین 1389, 18:32 عصر
up..............

امیـرحسین
سه شنبه 24 فروردین 1389, 21:39 عصر
این کار با همون PHP خیلی ساده انجام میشه. کافیه یک آرایه بسازید، هر مورد از 15 نتیجه رو در آرایه قرار بدید و آخر چیدمان آرایه رو رندوم کنید. شبیه این:
$rows = array();
$select = mysql_query("SELECT * FROM list ORDER BY id DESC LIMIT 15");
while($row = mysql_fetch_row($select))
$rows[] = $row;
shuffle($rows);

ehsan640
چهارشنبه 25 فروردین 1389, 01:15 صبح
ممنون از راهنماییتون
این روش رو انجام میدم
اگه به مشکل خوردم مجددا مطرح میکنم
مرسی