جستجو در مقادير بازگشتي اسكيوال
موقعي كه دستور اسكيوالي كه مينويسيم مقاديرش بيش از يك تا هستش و نميشه با علامت == مقايسه كنم به صورت ارايه هم اومدم با in_array هم نميتونم اونها رو بررسي كنم ولي وقتي انديس از صفر دونه دونه مينويسم جواب ميده يعني به صورت آرايه باز ميگردونه با mysql_fetch_array ولي با in_array نميتونم بررسي كنم كه مقداري در اون هستش يا نه
نقل قول: جستجو در مقادير بازگشتي اسكيوال
نقل قول:
نوشته شده توسط
tux-world
موقعي كه دستور اسكيوالي كه مينويسيم مقاديرش بيش از يك تا هستش و نميشه با علامت == مقايسه كنم به صورت ارايه هم اومدم با in_array هم نميتونم اونها رو بررسي كنم ولي وقتي انديس از صفر دونه دونه مينويسم جواب ميده يعني به صورت آرايه باز ميگردونه با mysql_fetch_array ولي با in_array نميتونم بررسي كنم كه مقداري در اون هستش يا نه
سلام
برای چک کردن مقادیر بازگشتی از mysql بایستی یک حلقه while ایجاد کنید:
while($row = mysql_fetch_assoc($r)){
if ($row['username'] == tux){
echo true;
}else{
echo false;
}
}
با آرزوی موفقیت
نقل قول: جستجو در مقادير بازگشتي اسكيوال
ممنون از راهنمایی تون ولی چرا نمیشه از عبارات متداول پردازش آرایه استفاده کرد؟ کاربرد mysql_fetch_assoc چیه؟
نقل قول: جستجو در مقادير بازگشتي اسكيوال
سلام
mysql_fetch_assoc -> نام فیلد را در آرایه بر می گرداند. شاید بگی خوب mysql_fetch_array هم همینکار رو می کند منکرشم نمی شم اما یک تفاوتی دارد.
mysql_fetch_rows-> شماره فیلد هایی که SELCET کردید را به ترتیب بر می گرداند. mysql_fetch_array هم همینکار رو می کند.
بنابراین mysql_fetch_array هر دوی mysql_fetch_assoc و mysql_fetch_rows را با هم دارد بنابراین رم بیشتری اشغال خواهد کرد.