چطور خروجی fetch_assoc رو با حلقه for دریافت کنم؟
#1
Note 
سلام وقت بخیر
من متدی نوشتم که براساس سطح دسترسی از دیتابیس idهایی که این سطح دسترسی رو دارن select میکنه - میخوام که خروجی fetch_assoc رو با حلقه for دریافت کنم ولی فقط مورد اولی که از دیتابیس select میشه رو echo میکنه !!
کد php:
    function getId_acLevel($accessLevel "")
    {
        
$this -> myDB -> select(
            
$this -> myDB -> fields ,
            
$this -> myDB -> table ,
            
$this -> myDB -> conditions = array(
                
$accessLevel ) ,
            array() ,
            
"access_level"
        
) ;
        
$res $this -> myDB -> fetch_assoc($this -> myDB -> query) ;
        
var_dump($res) ;
        echo 
'<br/><br/>' ;
        
$num_rows $this -> myDB -> num_rows($this -> myDB -> query) ;
        
var_dump($this -> myDB -> query) ;
        echo 
'<br/><br/>' ;
        
        for( 
$i=$i<= $num_rows $i++ )
        {
            echo 
$res['userName'].'<br/>' ;
        }
    } 

نتیجه اجرا
کد:
string(12) "access_level" array(6) { ["userName"]=> string(25) "khpppp.info@gmail.com" ["password"]=> string(10) "334455df56" ["firstName"]=> string(6) "mahbobe" ["lastName"]=> string(11) "1

" ["regVisit"]=> string(19) "2014-06-21 16:24:59" ["accessLevel"]=> string(5) "admin" }

resource(8) of type (mysql result)

khpppp.info@gmail.com
khpppp.info@gmail.com
khpppp.info@gmail.com
khpppp.info@gmail.com
khpppp.info@gmail.com

آخرین ویرایش: 22-06-2014 ساعت 12:01، توسط Daniel
پاسخ
#2
Note 
معمولا برنامه نویسا با while اینکارو انجام میدن:
مثال
کد php:
while ($row mysql_fetch_assoc($result)) {
    echo 
$row["userid"];
    echo 
$row["fullname"];
    echo 
$row["userstatus"];


پاسخ
#3
Note 
منم قبل استفاده از حلقه for از while استفاده کرده بودم ولی هنگ میشد حالتی ک انگار حلقه توی بی نهایت افتاده باشه واسه این حلقه for گذاشتم-
شما فرض کنین من فقط میخام از سطرای جدول که این سطح دسترسی دارن فقط id های اونا رو echo کنه

پاسخ
#4
Note 
سلام
لطفا کلمات رو درست بنویسید چون کم کم شکل صحیحشون داره یادمون میره
ک -> که
میخام -> میخوام
از این نوع نوشتار معمولا تو چت روم ها برای سریع نوشتن استفاده میشه و اینجا چت روم نیست.

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


[/HR]

متغیر num_row$ رو چک کنید.

پاسخ
#5
Note 
SOFTAFZAR نوشته است:لطفا کلمات رو درست بنویسید چون کم کم شکل صحیحشون داره یادمون میره
آخ گفتی ...

پاسخ
#6
Note 
SOFTAFZAR نوشته است:سلام
لطفا کلمات رو درست بنویسید چون کم کم شکل صحیحشون داره یادمون میره
ک -> که
میخام -> میخوام
از این نوع نوشتار معمولا تو چت روم ها برای سریع نوشتن استفاده میشه و اینجا چت روم نیست.

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


[/HR]

متغیر num_row$ رو چک کنید.

سلام
ممنون از تذکرتون
ولی بزرگوار شما میتونستین این مورد رو داخل یک پیام خصوصی هم بهم بگین نه اینکه به این شکل مطرح کنین .

مشکل کدهام هم رفع شد .

پاسخ
#7
Note 
mahbobe.prog نوشته است:سلام
ممنون از تذکرتون
ولی بزرگوار شما میتونستین این مورد رو داخل یک پیام خصوصی هم بهم بگین نه اینکه به این شکل مطرح کنین .

مجددا سلام
این موضوع مختص شما نیست و کاربران زیادی سوال هاشون رو به این شکل مینویسن و متاسفانه تقریبا تو همه سایت ها و شبکه های اجتماعی میشه اینو دید. این قضیه اون قدر جدی هست که یادمه چند وقت پیش تو یه برنامه تلوزیونی هم در موردش بحث شد، به همین خاطر من اینو تو بخش عمومی گفتم که تذکری به همه کاربران باشه پس دلیلی نداره از این بابت ناراحت بشید.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

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