من میخواستم عنوان خبرهای سایتم که دارم طراحی میکنم بصورت رندوم در قسمتی که در عکس زیر نشون دادم نمایش داده بشه
میشه راهنمائیم کنید چطور باید بنویسم؟
خود کد ها رو نمی خوام نیاز به راهنمایی دارم تا خودم یاد بگیرم
مرسی
من میخواستم عنوان خبرهای سایتم که دارم طراحی میکنم بصورت رندوم در قسمتی که در عکس زیر نشون دادم نمایش داده بشه
میشه راهنمائیم کنید چطور باید بنویسم؟
خود کد ها رو نمی خوام نیاز به راهنمایی دارم تا خودم یاد بگیرم
مرسی
یعنی چی منظورت چیه.
خوب ببین باید از بین اخبار موجود در جدول بانک اطلاعاتی چند تا رو بصورت تصادفی بکشی بیرون. و بعد نشون بدی دیگه. کاری نداره که.
فکر کنم این کارو به دو روش بشه انجام داد. یکی از طریق sql و دیگری از طریق خود برنامه نویسی.
روش اول اینکه یک کوئری بنویسی که اینکارو برات بصورت تصادفی انجام بده.
یا توسط مثلاً تابع تصادفی php چند عدد تولید کنی که در واقع شماره id خبرت باشه. بعد اونارو select کنی.
می خوام خودش از روی id خبر ها رندوم انتخاب کنه و نشون بده کوئری کلا بلد نیستم php هم ابتدایی بلدم میخوام یاد بگیرم
یک جستجوی انلیسی بزنی بد نیست.
کد:$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 " );
ممنون از این راهنمائیت میشه این کد رو برام تحلیل کنی همونطور که عرض کردم چون میخوام یاد هم بگیرم تحلیلش خیلی بدردم میخوره
ممنون
Selecting random record from MySQL database table. ~ Blog ~ Akinas
MySQL Select Random Row Fast
---------- Post added at 06:31 PM ---------- Previous post was at 06:24 PM ----------
How to produce random rows from a table – MySQL Diary
اگر زبانت خوب باشه تو این آدرس هم کوئری گفته و هم توضیح اش داده.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)