نمایش نتایج 1 تا 4 از 4

نام تاپیک: جستجو در مقادير بازگشتي اسكيوال

  1. #1

    جستجو در مقادير بازگشتي اسكيوال

    موقعي كه دستور اسكيوالي كه مينويسيم مقاديرش بيش از يك تا هستش و نميشه با علامت == مقايسه كنم به صورت ارايه هم اومدم با in_array هم نميتونم اونها رو بررسي كنم ولي وقتي انديس از صفر دونه دونه مينويسم جواب ميده يعني به صورت آرايه باز ميگردونه با mysql_fetch_array ولي با in_array نميتونم بررسي كنم كه مقداري در اون هستش يا نه

  2. #2

    نقل قول: جستجو در مقادير بازگشتي اسكيوال

    نقل قول نوشته شده توسط 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;
    }
    }


    با آرزوی موفقیت

  3. #3

    نقل قول: جستجو در مقادير بازگشتي اسكيوال

    ممنون از راهنمایی تون ولی چرا نمیشه از عبارات متداول پردازش آرایه استفاده کرد؟ کاربرد mysql_fetch_assoc چیه؟

  4. #4

    نقل قول: جستجو در مقادير بازگشتي اسكيوال

    سلام
    mysql_fetch_assoc -> نام فیلد را در آرایه بر می گرداند. شاید بگی خوب mysql_fetch_array هم همینکار رو می کند منکرشم نمی شم اما یک تفاوتی دارد.
    mysql_fetch_rows-> شماره فیلد هایی که SELCET کردید را به ترتیب بر می گرداند. mysql_fetch_array هم همینکار رو می کند.
    بنابراین mysql_fetch_array هر دوی mysql_fetch_assoc و mysql_fetch_rows را با هم دارد بنابراین رم بیشتری اشغال خواهد کرد.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •