• خطای mysql_fetch_array() expects parameter 1 to be resource, boolean given
    #1
    Note 
    سلام
    نمیدونم چرا هر کاری میکنم این خطا برام میاد لطفا کمک کنید
    کدم اینه:
    کد php:
    <?php
    .
    .
    .
    $pname $_POST['pname'];
    $sql "SELECT * FROM products WHERE name = $pname";
    $res mysql_query($sql);
    while(
    $row mysql_fetch_assoc($res))

    echo 
    $row['price']; 
    }
    ?>

    کد:
    mysql_fetch_array() expects parameter 1 to be resource, boolean given...

    پاسخ
    #2
    Note 
    سلام
    قبل از اینکه متغیر res$ رو تو mysql_fetch_assoc بذاری باید چکش کنی تا خطا نداشته باشه .
    به احتمال قوی فیلد name رو از نوع رشته گرفتید پس باید اینجا دورش کوت " ' "بذاری.
    مثال
    کد php:
    $pname $_POST['pname'];
    $sql "SELECT * FROM products WHERE name = '$pname'";
    $res mysql_query($sql);
    if(
    $res === FALSE){
        echo 
    mysql_error();
    }
    else{

        while(
    $row mysql_fetch_assoc($res))
        { 
        echo 
    $row['price']; 
        }


    پاسخ
    #3
    Note 
    ممنون حل شد Confusedmile14:

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note خطای Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given Daniel 0 506 06-07-2014 ساعت 21:38
    آخرین ارسال: Daniel
    Note Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given mahbobe.prog 14 2,248 07-06-2014 ساعت 23:11
    آخرین ارسال: mahbobe.prog

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان