خطای 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 323 06-07-2014 ساعت 21:38
آخرین ارسال: Daniel
Note Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given mahbobe.prog 14 1,555 07-06-2014 ساعت 23:11
آخرین ارسال: mahbobe.prog

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