ציטוט:
נכתב במקור על ידי daMn
עובד..למה באמת אי אפשר לעשות 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.
מקווה שהבנת

יום טוב
כפיר