PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در موردنوشتن اسکریپت نمایش اخبار تصادفی



sm_pakdel
June 23rd, 2011, 16:07
من میخواستم عنوان خبرهای سایتم که دارم طراحی میکنم بصورت رندوم در قسمتی که در عکس زیر نشون دادم نمایش داده بشه

میشه راهنمائیم کنید چطور باید بنویسم؟

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

hamidreza_s
June 23rd, 2011, 18:12
یعنی چی منظورت چیه.
خوب ببین باید از بین اخبار موجود در جدول بانک اطلاعاتی چند تا رو بصورت تصادفی بکشی بیرون. و بعد نشون بدی دیگه. کاری نداره که.
فکر کنم این کارو به دو روش بشه انجام داد. یکی از طریق sql و دیگری از طریق خود برنامه نویسی.
روش اول اینکه یک کوئری بنویسی که اینکارو برات بصورت تصادفی انجام بده.
یا توسط مثلاً تابع تصادفی php چند عدد تولید کنی که در واقع شماره id خبرت باشه. بعد اونارو select کنی.

sm_pakdel
June 23rd, 2011, 18:17
می خوام خودش از روی id خبر ها رندوم انتخاب کنه و نشون بده کوئری کلا بلد نیستم php هم ابتدایی بلدم میخوام یاد بگیرم

hamidreza_s
June 23rd, 2011, 18:18
یک جستجوی انلیسی بزنی بد نیست.

$offset_result = mysql_query( " SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM `table` ");
$offset_row = mysql_fetch_object( $offset_result );
$offset = $offset_row->offset;
$result = mysql_query( " SELECT * FROM `table` LIMIT $offset, 1 " );

sm_pakdel
June 23rd, 2011, 18:21
ممنون از این راهنمائیت میشه این کد رو برام تحلیل کنی همونطور که عرض کردم چون میخوام یاد هم بگیرم تحلیلش خیلی بدردم میخوره
ممنون

hamidreza_s
June 23rd, 2011, 18:31
Selecting random record from MySQL database table. ~ Blog ~ Akinas (http://akinas.com/pages/en/blog/mysql_random_row/)
MySQL Select Random Row Fast (http://www.greggdev.com/web/articles.php?id=6)

---------- Post added at 06:31 PM ---------- Previous post was at 06:24 PM ----------

How to produce random rows from a table – MySQL Diary (http://www.mysqldiary.com/how-to-produce-random-rows-from-a-table/)
اگر زبانت خوب باشه تو این آدرس هم کوئری گفته و هم توضیح اش داده.