• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خطای expects parameter 1 to be resource boolean given in
#1
سلام
بنده با خطای
expects parameter 1 to be resource boolean given in

روبرو میشم !

خطی که بهش گیر میده :

کد پی‌اچ‌پی:
if (mysqli_num_rows($notificationresult) > 0) {
    
// output data of each row
    
while($row mysqli_fetch_assoc($notificationresult)) {
        echo 
"id: " $row["id"]. " - Name: " $row["firstname"]. " " $row["lastname"]. "<br>";
    }
} else {
    echo 
"0 results";


خط مربوط به کوئری که چند سطر از این کد ها بالاتر هست...
کد پی‌اچ‌پی:
$notification "SELECT * FROM notification ORDER BY date LIMIT 10 WHERE userid=1";

$notificationresult mysqli_query($conn$notification); 

چه طور حلش کنم؟
  پاسخ
تشکر شده توسط :
#2
شما روی کنترل خطا روی کدهاتون بیشتر کار کنید. فقط بررسی تعداد سطرهای بدست اومده کافی نیست.
در مواردی ممکنه خطایی در اجرای کوئری وجود داشته باشه، از اینکه کوئری تون اجرا شده مطمئن بشین. بعد ادامه دستورات رو برین.
ترتیب رو هم در کوئری تون رعایت نکردین.

کد پی‌اچ‌پی:
$notification "SELECT * FROM `notification` WHERE `userid` = '1' ORDER BY `date` LIMIT 10; ";
$notificationresult mysqli_query($conn$notification);
if(
$notificationresult === FALSE) { 
    die(
mysqli_error()); 
}
if (
mysqli_num_rows($notificationresult) > 0) {
    
// output data of each row
    
while($row mysqli_fetch_assoc($notificationresult)) {
        echo 
"id: " $row["id"]. " - Name: " $row["firstname"]. " " $row["lastname"]. "<br>";
    }
} else {
    echo 
"0 results";

به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : M.J didi
#3
(۱۳۹۴ خرداد ۱۰, ۰۲:۲۶ ب.ظ)sara147 نوشته: شما روی کنترل خطا روی کدهاتون بیشتر کار کنید. فقط بررسی تعداد سطرهای بدست اومده کافی نیست.
در مواردی ممکنه خطایی در اجرای کوئری وجود داشته باشه، از اینکه کوئری تون اجرا شده مطمئن بشین. بعد ادامه دستورات رو برین.
ترتیب رو هم در کوئری تون رعایت نکردین.

کد پی‌اچ‌پی:
$notification "SELECT * FROM `notification` WHERE `userid` = '1' ORDER BY `date` LIMIT 10; ";
$notificationresult mysqli_query($notification$conn);
if(
$notificationresult === FALSE) { 
    die(
mysql_error()); 
}
if (
mysqli_num_rows($notificationresult) > 0) {
    
// output data of each row
    
while($row mysqli_fetch_assoc($notificationresult)) {
        echo 
"id: " $row["id"]. " - Name: " $row["firstname"]. " " $row["lastname"]. "<br>";
    }
} else {
    echo 
"0 results";

حالا از این استفاده کنم ؟
درسته این؟
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۴ خرداد ۱۱, ۱۲:۵۱ ب.ظ)didi نوشته: حالا از این استفاده کنم ؟
درسته این؟
پ ن پ منم چند تا مشکل دیگه بهش اضافه کردم. Big Grin

بله دوست عزیز به نظرم الان دیگه مشکلی نداره. تست کنید اگر خطایی داشت همینجا مطرح کنید.
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : didi


پرش به انجمن:


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