אז שתדע..עבודה עם קבצים יותר מעמיסה והסיבה :
בשביל לפתוח קובץ הוא צריך לטעון את כולו לזיכרון של המחשב..
בעת הפתיחה, לשמור עותק שלו.להביא את ה POINTER לסוף הקובץ, להוסיף
את מה שהמשתמש רוצה ואז לשמור מחדש...
יותר יעיל ? ממש ממש לא.
לגבי הזה.... יש לך דרך אפילו יותר פשוטה,
שאולי תחסוך לך כמה שאילתות
קודם כל תעשה
UPDATE userip WHERE ip=$IP SET lastvisit=$time
(סתם דוגמא)
ואז תבדוק אם יש שורות שמושפעות מזה עם
mysql_affected_rows
אם הוא לא מחזיר כלום.. סימן שזה לא קיים ואז תעשה INSERT
רוצה לייעל את זה יותר ?
תשתמש ב COOKIE...
תבדוק אם קיים עוגייה שאתה יצרת, אם כן- אל תעשה כלום
אם לא תנסה לעדכן (אולי הדפדפן של המשתמש לא תומך בעוגיות)
ואז אם לא קיים במסד תכניס
רוצה לייעל עוד קצת ? תוסיף גם עם SESSION
וחסכת לך כמה מאות שאילתות ביום..... (כמובן עבור 1000 גולשים לא ייחודיים)
|