PDA

View Full Version : سوال: Fatal error: Call to a member function fetch_assoc() on a non-object ارر دارم



Mohammad-tashi
جمعه 24 مهر 1394, 23:54 عصر
باسلام
من در قطعه کد زیر ارر دارم
میشه یه نگاهی بیندازید؟
پ.ن: pids رشته ذخیره شده در بانکه و این مدلیه 1+2+3

<?php


$sqlm = "SELECT * FROM factor12";
$result = $con->query($sqlm);


?>
<table width="700">
<tr>
<td> شماره سفارش</td>
<td> تاریخ و ساعت</td>
<td> نام خریدار</td>
<td> شماره ثابت</td>
<td> شماره همراه</td>

<td> مبلغ کل</td>
<td> مشاهده جزییات</td>

</tr>
<?php
while($row = $result->fetch_assoc()) {

include "jdf.php";
$t=$row['time'];
$t2=jdate('Y/m/d/'. ' ساعت: '.'H:i:s',$t);
$pidsarray=$row['pids'];
$pidsarray=explode("+", $pidsarray);

$names_length=count($pidsarray);
for($x=0;$x<$names_length;$x++){
$idfs=$pidsarray[$x];

$sqlm3 = "SELECT * FROM shopp where p_ID=$idfs;";
$result3 = $con->query($sqlm3);
?>
<?php
while($row3 = $result3->fetch_assoc()) {

$tprice+=$row3['p_price'];
}


}




ارری که دارمم اینه :
Fatal error: Call to a member function fetch_assoc() on a non-object

لطفا راهنمایی نمایید

Mohammad-tashi
شنبه 25 مهر 1394, 11:39 صبح
اصن این ارور برای چی هست؟

mojooriass
شنبه 25 مهر 1394, 11:58 صبح
احساس مینکم مشل از query شماست و داره مقدار false بر می گرداند قبل از خط 38 یه var_dump کنید ببینید مقدار $result3 برابر با چی هست من حس میکنم اسم tabel را اشتباه نوشتید (shopp) احتمالا shop نیست اسم tabel ؟

leaping
شنبه 25 مهر 1394, 14:39 عصر
اگه کل فایلت همین هست و چیزی بهش attach نشده یا include نشده خب معلومه خطا میده چون متغییر $con تعریف نشده و هیچی شئ بهش نسبت داده نشده.

Mohammad-tashi
شنبه 25 مهر 1394, 17:12 عصر
خیر کل فایل این نیست
فیل کانفیگ بهش اتچ شده

Mohammad-tashi
شنبه 25 مهر 1394, 17:17 عصر
خیر کل فایل این نیست
فیل کانفیگ بهش اتچ شده