הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] יש בעיה בקוד שלי? מוזר.. (https://hosts.co.il/forums/showthread.php?t=57398)

Kfir.G 03-12-07 23:23

ציטוט:

נכתב במקור על ידי daMn (פרסם 586553)
עובד..למה באמת אי אפשר לעשות or die לשאילתא הזאת?

ירין תחשוב על זה בצורה הגיונית. יש לנו את הפונקציה שכתבת
PHP קוד:

function FetchArray($query
    { 
        
$array mysql_fetch_array($query) or die(mysql_error());  
        return 
$array;  
    } 

עכשיו מה בדיוק היא עושה? אם mysql_fetch_array מחזיר מערך הפונקציה מחזירה מערך ואם לא היא עושה die לmysql_error שכלל לא קיים (השגיאה היא לא שגיאת SQL במקרה שמוחזר FALSE מהפונקציה).
עכשיו בוא נראה איפה קראת לפונקציה הזאת
PHP קוד:

while ($RowUsers $dbCmd->FetchArray($EjectUsers)) { 

הלולאה אמורה להימשך עד שהפונקציה FetchArray תחזיר FALSE מה שהיא לא יכולה לעשות! שהרי ברגע שהיא אמורה להחזיר FALSE אתה עושה DIE.
מקווה שהבנת :)
יום טוב
כפיר


כל הזמנים הם GMT +2. הזמן כעת הוא 22:46.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ