result چیه؟

foranyone

Well-Known Member
نتیجه mysql_query یه متغیره که میشه باهاش تعداد عناصر مثلا Select شده را بدست آورد

یا یکی یکی fetch کرد و نشون داد و یا .....

PHP:
$result=mysql_query($query) or die (mysql_error());


این $result چیه ؟ یه آرایه معمولی؟ یا دوبعدی؟ یا و....

لطفا توضیح بدین !

---------------------------------------------------------------------------------------------
سوال دوم :

order by rand() رو من امتحان کردم خطا میده ! لطفا توضیح بدین:rose:
 
اگه از gettype() استفاده کنی میبینی که نوع اون resource هست.
نوع resource رو فقط برخی توابع میتونن استفاده کنن.و آرایه یا از این چیزا نیست.
اگه تاهمین جا کافیه که هیچی.اما اگه چیز بیشتری خواستی بدونی پست بده!
 

foranyone

Well-Known Member
من چطوری میتونم کاری کنم که :

آگهی های هفت ستاره همیشه اول لود شه

بعد 6 ستاره ها لود شن و....

و در پایان بدون ستاره ها لود شن !

در ضمن هربار بطور تصادفی تعدادی از آگهی های هفت ستاره انتخاب شه

تعدادی از 6ستاره ها انتخاب شه

و....

این مسئله فکر منو به هم ریخته !
 

Masoud1365

مدیر انجمن
من چطوری میتونم کاری کنم که :

آگهی های هفت ستاره همیشه اول لود شه

بعد 6 ستاره ها لود شن و....

و در پایان بدون ستاره ها لود شن !

در ضمن هربار بطور تصادفی تعدادی از آگهی های هفت ستاره انتخاب شه

تعدادی از 6ستاره ها انتخاب شه

و....

این مسئله فکر منو به هم ریخته !

اینو فکر کنم که کوئریشو توی یه تاپیک دیگه نوشتم واست :wink:
 
من چطوری میتونم کاری کنم که :

آگهی های هفت ستاره همیشه اول لود شه

بعد 6 ستاره ها لود شن و....

و در پایان بدون ستاره ها لود شن !

در ضمن هربار بطور تصادفی تعدادی از آگهی های هفت ستاره انتخاب شه

تعدادی از 6ستاره ها انتخاب شه

و....

این مسئله فکر منو به هم ریخته !

مشکلت واسه نوشتن این کدها چیه؟
یه راه که به فکر زیادی احتیاج نداره اینه:
واسه ی هر کدوم (منظورم 7 ستاره، 6 ستاره ،و....) یه query بنویس و بعد به ترتیب 7ستاره ، 6ستاره، و ... رو نشون بده. اگر هم تو random انتخاب کردنش مشکل داری بگو تا اون جا رو مثال بزنم.
 

foranyone

Well-Known Member
مشکلت واسه نوشتن این کدها چیه؟
یه راه که به فکر زیادی احتیاج نداره اینه:
واسه ی هر کدوم (منظورم 7 ستاره، 6 ستاره ،و....) یه query بنویس و بعد به ترتیب 7ستاره ، 6ستاره، و ... رو نشون بده. اگر هم تو random انتخاب کردنش مشکل داری بگو تا اون جا رو مثال بزنم.


واسه هر کدوم یه کوئری بنوسم نتایج رو چطوری با هم ترکیب کنم آخه من یه تابع نوشتم که result رو بهش میفرستم

خودش آگهی ها رو نمایش میده
 
واسه هر کدوم یه کوئری بنوسم نتایج رو چطوری با هم ترکیب کنم آخه من یه تابع نوشتم که result رو بهش میفرستم

خودش آگهی ها رو نمایش میده

]چرا می خوای سختش کنی که اول خودت رو بپیجونی که این ها رو با هم merg کنی بعدش کلی دردسر بکشی که چجوری نمایششون بدی.
بیا راحت واسه هر کدوم یه query بفرست بعدش query هر کدوم رو تو یه متغیر جداگانه ذخیره کن.این جوری هم query گرفتنت انعطاف پذیر تر میشه هم نمایش دادنشون.
 

D.A.V.O.O.D

Member
سلام
حمید جان می خوای که در عین تصادفی بودنش بر اساس ستاره های آگهی ها مرتب بشه ؟

اگه آره ، بگو تا کمکت کنم
 

foranyone

Well-Known Member
دستت درد نکنه داوود جان مگه میشه کدی شما مینویسی جواب نده :d<br />
<br />
فقط اینجوری نمیشه تعداد مثلا 7 ستاره ها رو کنترل کرد :-؟

میدونی ایراد کار چیه ؟ اگه مثلا 1000 تا آگهی 7 ستاره باشه دیگه هیچوقت 6 ستاره ها نمایش داده

نمیشن ! باید یه جوری تعیین کرد که مثلا 70 تا 7 ستاره و 60 تا 6 ستاره و ...
 
آخرین ویرایش:

D.A.V.O.O.D

Member
خوب حمید جان ، واسه این کاری که می خوای بکنی ، من یه روش دیگه پیشنهاد می کنم .
کوئری رو به شکل زیر در بیار :
PHP:
Select `id` from `agahi` where `start` = '7' order by rand() LIMIT 0,70
بعد از این کار ، شما آی دی های آگهی ها رو بریز توی یه آرایه .
همین کار رو واسه 6 و 5 و ... انجام بده ، تا یه آرایه با محتوای آگهی های تصادفی داشته باشی . بعد هر جا که خواستی می تونی ازش استفاده کنی ...

متوجه منظورم شدی ؟
این کاری که تو می خوای با یه دونه کوئری نمیشه !
 

foranyone

Well-Known Member
خوب حمید جان ، واسه این کاری که می خوای بکنی ، من یه روش دیگه پیشنهاد می کنم .
کوئری رو به شکل زیر در بیار :
PHP:
Select `id` from `agahi` where `start` = '7' order by rand() LIMIT 0,70
بعد از این کار ، شما آی دی های آگهی ها رو بریز توی یه آرایه .
همین کار رو واسه 6 و 5 و ... انجام بده ، تا یه آرایه با محتوای آگهی های تصادفی داشته باشی . بعد هر جا که خواستی می تونی ازش استفاده کنی ...

متوجه منظورم شدی ؟
این کاری که تو می خوای با یه دونه کوئری نمیشه !


آره خیلی فکر کردم با یه کوئری نمیشه ، کاش میشد result های حاصل از اجرای کوئری ها ی مختلف رو با هم

ترکیب کرد اگه این کار بشه مشکلم حل میشه.
 

D.A.V.O.O.D

Member
آره خیلی فکر کردم با یه کوئری نمیشه ، کاش میشد result های حاصل از اجرای کوئری ها ی مختلف رو با هم

ترکیب کرد اگه این کار بشه مشکلم حل میشه.

آخه چه فرقی می کنه ؟
اینی که من بهت گفتم هم در واقع همین کار رو می کنه دیگه ! result های کوئری هارو میریزی تو یه آرابه ، در واقع انگار با هم ترکیبشون کردی !
 

foranyone

Well-Known Member
آخه من یه تابع نوشتم که $result رو براش میفرستم آگهی ها رو نمایش میده ، اشکالی نداره مجبورم اگه راه حلی پیدا نشد

تابع رو تغیر بدم از همتون ممنونم
 

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

بالا