לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 22-01-2007, 09:35
  tiri tiri אינו מחובר  
 
חבר מתאריך: 29.11.06
הודעות: 38
PHP Warning: mysql_free_result(): 77 is not a valid MySQL result resource in /index_

שלום

השאלה:
האם הRESULT שהתבצע בקובץ dl_counter.php שוחרר בזכות INDEX.PHP .
אם כן , יופי.
אם לא איך לשחרר את הזיכרון הספציפי שנמצא בdl_counter.php בלי לקבל הודעת שגיאה.

פרטים נוספים:

יש לי קובץ INDEX.PHP שמכיל בתוכו בערך עשרה סוגים שונים של QUERY :
קוד PHP:
 $result mysql_query($table_to_print); 

בסוף העמוד של INDEX.PHP אני משחרר את הזיכרון באמצעות הפקודה
קוד PHP:
 mysql_free_result($result); 


בנוסף יש לי קובץ נוסף dl_counter.php שברגע שהוא נפתח מה-(INDEX.PHP) הוא עושה update_query למסד הנתונים שלי.

אם אני מוסיף לקובץ dl_counter.php את השורה
קוד PHP:
 mysql_free_result($result); 

מה שנראה לי הגיוני מפני שנפתח חלון חדש ומתבצעת בו QUERY עצמאית משלה.

אז אני מקבל ב SCRIPT.LOG שלי הערה כזו:
קוד PHP:
 [22-Jan-2007 08:21:55PHP Warningmysql_free_result(): supplied argument is not a valid MySQL result resource in /dl_counter.php on line 53 


השאלה:
האם הRESULT שהתבצע בקובץ dl_counter.php שוחרר בזכות INDEX.PHP .
אם כן , יופי.
אם לא איך לשחרר את הזיכרון הספציפי שנמצא בdl_counter.php בלי לקבל הודעת שגיאה.

בתודה מראש
Best wishes.
_____________________________________
danor.s

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 22-01-2007, 17:53
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי tiri שמתחילה ב "PHP Warning: mysql_free_result(): 77 is not a valid MySQL result resource in /index_"

לא התעמקתי בכל מה שפירטת, כיון שלרוב צריך להכיר יותר את הקוד כדי לדבר על מקרה ספציפי, אז תתייחס לדברי באופן כללי.

בעקרון אין כלל צורך לשחרר בסיום ריתת הקוד אף משאב, כיון ש-php עושה זאת לבד ובצורה מעולה.
לעתים רוצים לשחרר באמצע ריצת הקוד משאב כלשהוא כדי להפחית מהעומס, אך אם מדובר בסוף הדף, זה כבר מיותר, כי בעוד פחות מרגע המשאבים כולם ישתחררו בפעולה שנעשית גם כך לבד.

לגבי הודעת השגיאה שקיבלת:
ההודעה באה לומר שהמשאב שהעברת לפונקציה mysql_free_result אינה משאב מסוג "משאב MySQL".
כעת, אם יש לך בעיה עם זה, תוכל באמצעות הפונקציה var_dump לבדוק היכן בדיוק משתנה זה מקבל ערך אחר והוא יותר לא מכיל מצביע למשאב MySQL.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 02:44

הדף נוצר ב 0.04 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר