/
  • هشدار برای یک دستور ساده

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 2 رأی - میانگین امیتازات: 4.5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی هشدار برای یک دستور ساده
    نویسنده پیام
    rezaweb آفلاین
    رضا
    ***

    ارسال‌ها: 248
    تاریخ عضویت: ۱۳۸۸ آذر ۲۸
    اعتبار: 1
    تشکرها : 49
    ( 82 تشکر در 50 ارسال )
    ارسال: #1
    هشدار برای یک دستور ساده
    چرا این دستور ساده را ویرایشگرها پیغام هشدار می دهند؟:
    if ($row = mysql_fetch_array($result))
    ۱۳۸۹ مرداد ۱۹ ۱۱:۴۱ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    php آفلاین
    hossein
    ****

    ارسال‌ها: 612
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 13
    تشکرها : 467
    ( 798 تشکر در 277 ارسال )
    ارسال: #2
    RE: هشدار برای یک دستور ساده
    نه این دستور به خودی خود که خطایی نداره .
    گه امکان داره خط های مربوط به کودری و اجرای کوئریت رو هم قرار بده تا بشه نظر داد .
    __________________________________________________________________________
    ۱۳۸۹ مرداد ۱۹ ۱۱:۴۹ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    mojtabajml آفلاین
    مجتبی جمالی
    ***

    ارسال‌ها: 134
    تاریخ عضویت: ۱۳۸۸ آذر ۳۰
    اعتبار: 2
    تشکرها : 20
    ( 119 تشکر در 72 ارسال )
    ارسال: #3
    RE: هشدار برای یک دستور ساده
    کد PHP:
    if ($row mysql_fetch_array($result)) 

    عمل انتساب در جایی که فرایند مقایسه کنترل میشه قرار گرفته اینکار خوانایی برنامه شما را پایین میاره!
    البته فکر میکنم فقط ویرایشگر Zend و Eclipse این را به شما هشدار میدن.
    ۱۳۸۹ مرداد ۱۹ ۰۱:۲۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    rezaweb آفلاین
    رضا
    ***

    ارسال‌ها: 248
    تاریخ عضویت: ۱۳۸۸ آذر ۲۸
    اعتبار: 1
    تشکرها : 49
    ( 82 تشکر در 50 ارسال )
    ارسال: #4
    RE: هشدار برای یک دستور ساده
    راهی نیست که کاری کنیم دیگه این warning را ندهد؟
    ۱۳۸۹ مرداد ۲۱ ۰۹:۳۱ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #5
    RE: هشدار برای یک دستور ساده
    کد PHP:
    if ($row mysql_fetch_array($result)) 
    در این حالت عمل کپی شدن شرط می شه
    یعنی اگه تابع مقداری رو برگردونه و درون متغغیر ذخیره کنه، true و اگر تابع مقداری رو بر نگردونه ، flse هست
    خب روش هایه دیگه ایی هم هست. مثه
    کد PHP:
    $row=mysql_fetch_array();
    if(
    $row){
        
    //..

    یا
    کد PHP:
    $row=mysql_fetch_array();
    if(
    is_array($row)){
        
    //..

    ۱۳۸۹ مرداد ۲۱ ۱۲:۴۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : rezaweb
    rezaweb آفلاین
    رضا
    ***

    ارسال‌ها: 248
    تاریخ عضویت: ۱۳۸۸ آذر ۲۸
    اعتبار: 1
    تشکرها : 49
    ( 82 تشکر در 50 ارسال )
    ارسال: #6
    RE: هشدار برای یک دستور ساده
    دستور شما برای if درسته ولی برای چند رکورد که با while انجام می دهم درست کار نمی کند
    برای while چه باید کرد؟
    ۱۳۸۹ شهريور ۱۴ ۱۲:۲۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    parvane آفلاین
    عضو مهم
    ****

    ارسال‌ها: 352
    تاریخ عضویت: ۱۳۸۷ دي ۸
    اعتبار: 12
    تشکرها : 590
    ( 424 تشکر در 242 ارسال )
    ارسال: #7
    RE: هشدار برای یک دستور ساده
    کد PHP:
    while($row mysql_fetch_array($result))
    {


    اگر هم که warning میده از
    کد PHP:
    while($row = @mysql_fetch_array($result)) 
    (آخرین ویرایش در این ارسال: ۱۳۸۹ شهريور ۱۴ ۰۳:۱۲ عصر، توسط parvane.)
    ۱۳۸۹ شهريور ۱۴ ۰۳:۱۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    amir.s آفلاین
    عضو
    ***

    ارسال‌ها: 145
    تاریخ عضویت: ۱۳۸۷ دي ۱
    اعتبار: 3
    تشکرها : 453
    ( 186 تشکر در 99 ارسال )
    ارسال: #8
    RE: هشدار برای یک دستور ساده
    استفاده از @ توصیه نمیشه
    ۱۳۸۹ شهريور ۱۴ ۰۳:۲۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hidensoft
    parvane آفلاین
    عضو مهم
    ****

    ارسال‌ها: 352
    تاریخ عضویت: ۱۳۸۷ دي ۸
    اعتبار: 12
    تشکرها : 590
    ( 424 تشکر در 242 ارسال )
    ارسال: #9
    RE: هشدار برای یک دستور ساده
    (۱۳۸۹ شهريور ۱۴ ۰۳:۲۳ عصر)amir.s نوشته شده توسط:  استفاده از @ توصیه نمیشه

    منم توصیه نمیکنم! کلی گفتم شاید مشکلشون توی این مرحله حل بشه
    ۱۳۸۹ شهريور ۱۴ ۰۳:۳۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hidensoft
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #10
    RE: هشدار برای یک دستور ساده
    کد PHP:
    <?php

    /**
     * @author hidensoft
     * @copyright 2010
     */
    if (!empty($result)){
        while(
    $row mysql_fetch_array($result))
        {
             echo  
    $row[0];    
        }
    }else{
        die(
    'There is no result !');
    }
            

    ?>
    ۱۳۸۹ شهريور ۱۴ ۰۳:۳۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS