![]() |
[SQL+PHP] בעיה בעיה בIF והכנסה לטבלה
אז ככה אני בונה מין מערכת ססטיסטיקה קטנה.
אז מה שאני עושה זה ככה: כאשר נכנסים לעמוד המערכת לוקחת את הip של האורח ואת התאריך שהוא נכנס, לאחר מכן היא בודקת אם האיפי קיים(במידה שלא היא מוסיפה אותו לטבלה), והיא בודקת גם אם האיפי קיים אך התאריך שונה מהיום ואז היא גם מוסיפה אותו לטבלה. עד כאן בסדר, ניקח דוגמא שיש לי למשל בשורה הראשונה ככה: IP = 1.1.1.1 DATE = 13/08/2007 לאחר מכן עוד שורה שהיא IP = 1.1.1.1 DATE = 14/08/2007 (*שימו לב לשינוי תאריך) עכשיו למשל הIP הזה נכנס היום (14/08/2007) פעם שנייה כבר, אז המערכת שלי משום מה בודקת רק את השורה הראשונה ואז היא מוסיפה עוד פעם, ככה שיש לי פעמיים את הIP באותו תאריך. הנה הקוד: PHP קוד:
|
למה שלא תעשה פשוט תנאי ששולף לפי האיפי ולפי התאריך הנוכחי?
PHP קוד:
|
טכנית למה שלי לא מצליח?
|
כי אתה מכניס למסד לפני שאתה עושה בדיקה..
|
כל הזמנים הם GMT +2. הזמן כעת הוא 00:09. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ