• 1 رای - 2 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کد نویسی php
#1
سلام
پروژه کارشناسیم پیاده سازی یه چت روم هستش

یه تابعی که نوشتم این هست که میاد چک کنه آیا session Time کاربر بعد از آخرین فعالیت به اتمام رسیده یا نه؟
که اگه رسیده بیاد کلا رکوردش رو از جدول لود کاربران آنلاین پاک کنه

من این کد نوشتم خطی که قرمز کردم ارور php میده میخواستم ببینم مشکلم کجاست؟
کد پی‌اچ‌پی:
    function validateSession() {
        
$output = array(
                        
'success'=>false,
                        
'error'=>'No result !'
                        
);
        
        
$sql="SELECT * FROM ".DB_PREFIX."session;";
        
$result=mysql_query($sql);
        if( 
$result and (mysql_num_rows($result)>0) ){
            
$temp='';
            while( 
$row mysql_fetch_assoc($result) ){
                
$time=time();
                
$temp=$row['last_activity_time']+120;
                if( 
$time < ($row['session_time']) ){
                    
$sql "UPDATE ".DB_PREFIX."session SET session_time='$temp' WHERE user_id='".$row['user_id']."' ;";
                    
$result mysql_query$sql );
                    
$output = array(
                                    
'success'=>true,
                                    
'error'=>'update Session !'
                                    
);    
                }else{
                    
                    
$sql=" DELETE FROM ".DB_PREFIX."session WHERE user_id='".$row['user_id']."' ;";
                    
$result=mysql_query($sql);
                    
$output = array(
                                    
'success'=>false,
                                    
'message'=>'delete Session !'
                                    
);
                    }
            }
        }
        
var_dump($output);
        
//return $output;
            
    


وقتی var_dump میکنم تابع داره درست کار میکنه ولی نمیدونم مشکل ارور از کجاست؟؟؟

اینم ارور :

( ! ) Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in D:\wamp\www\mpz-framework-v3\includes\public.func.php on line 296
Call Stack
# Time Memory Function Location
1 0.0005 379368 {main}( ) ..\main.php:0
2 0.0182 539616 include( 'D:\wamp\www\mpz-framework-v3\modules\_mainroom.mod.php' ) ..\main.php:36
3 0.0182 539744 validateSession( ) ..\_mainroom.mod.php:16


فایل‌های پیوست
.txt   New Text Document.txt (اندازه 1.46 KB / تعداد دانلود: 1)
  پاسخ
تشکر شده توسط :
#2
سلام
دوست عزیز، لطفا کدهاتون رو داخل تگ php بذارید و به نظر شما الان خطی قرمز شده؟
  پاسخ
تشکر شده توسط : dj_m0hsen
#3
(۱۳۹۳ شهریور ۰۶, ۱۱:۰۶ ق.ظ)AlirezaHS نوشته: سلام
دوست عزیز، لطفا کدهاتون رو داخل تگ php بذارید و به نظر شما الان خطی قرمز شده؟

دوست عزیز ویرایش شد ، اررور php رو گذاشتم,,,
  پاسخ
تشکر شده توسط :
#4
یکی از query هایی که داخل صفحه اجرا میکنید مشکل داره(به احتمال زیاد SELECT query باید باشه)
برای تست میتونید دونه دونه query ها رو داخل صفحه echo و داخل phpmyadmin به طور دستی اجراش کنید تا بهتر متوجه خطای SQL بشید.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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