(۱۳۹۲/۰۴/۲۴, ۰۳:۴۳ ب.ظ)pegtaj نوشته: با سلام لطفا راجع به خطای زیر هم توضیح دهید ممنون میشم
کد:! ) Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\bookstore\book\album.php on line 32
Call Stack
# Time Memory Function Location
1 0.0027 340512 {main}( ) ..\album.php:0
2 0.0695 414864 mysql_fetch_assoc ( ) ..\album.php:32
در اجرای آلبوم در کنار هر عکس خطای فوق دیده می شه چطوری رفعش کنم
اینم کدهام:
کد:<?php
while (($pic = mysql_fetch_array($result)) !=false) {
$sub = $pic['subject'];
$q = "SELECT * FROM subject WHERE id=$sub";
$r = mysql_query($q);
$subject = mysql_fetch_assoc($r);
echo "<tr>";
echo "<td>$pic[name]</td>";
echo "<td>$subject[name]</td>";
echo "<td><img src='../images/$pic[id].jpg' width='200' /></td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='3'>$pic[description]</td>";
echo "</tr>";
}
?>
فرض کنید کد زیر را اجرا کنیم :
کد:
$A=mysql_query($myQuery);
و با خطایی مشابه خطای نوشته شده توسط شما، برخورد کنیم. برای اینکه متوجه شویم چه قسمتی است که خطا را ایجاد می کند، کدها را به این صورت تغییر می دهیم :
کد:
$A=mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
با الهام از همین نکته، می توانید دلیل خطا را پیدا کنید.
لطفا تنها سوالاتی را بپرسید که بتوان کدهای مربوط به آن را اجرا کرد، زیرا زمان لازم برای چک کردن خط به خط کدها وجود ندارد.
در ضمن برای سوالات جدید، یک موضوع جدید باز کنید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.