![]() |
שאלה בנושא מציאת יום הולדת..
שלום
יש לי מערכת משתמשים ולכל משתמש שמור תאריך יום ההולדת שלו כך: 1.1.1989 אני מחפש דרך למצוא למי יש יום הולדת היום. (כמו בתחתית הפורום) חשבתי על פירוק התאריך של כל משתמש אבל זה ממש לא יעיל. אם למישהו יש רעיון אני אשמח לשמוע :-) |
מה הבעיה?
אתה לוקח את התאריך של היום ועושה if אם הוא שווה לתאריך שבמסד נתונים אז הוא כותב אותו, פשוט תעשה לולאה תעבור על הכול. |
אי אפשר לשאול אם התאריך שלו שווה לתאריך של היום...כי 1.1.2007 לא שווה ל1.1.1989...
ודבר שני אם יש 100000 משתמשים זה יקח יחסית הרבה זמן לעבור על כל אחד ולשאול אם התאריך שלו שווה להיום. אני מחפש דרך לעשות את זה ברמת השאילתא |
תשחק עם explode או עם split
אתה חייב לעבור על כולם... או שתעבור קודם חודש חודש ואז תיכנס לימים... תעזר בפונקציה הבאה קוד:
<?php |
לעבור על כולם זה לא בעיה...על זה כבר חשבתי לבד...אני מחפש דרך לעשות את זה דרך המסד, בלי לעבור אחד אחד.
אם אין דרך אני חושב שכדאי פשוט לשמור את היום והחודש בתא נפרד ואז פשוט משווים בתוך המסד. אני עדיין מחפש רעיון דרך המסד בלי לשמור בנפרד. |
תנסה:
קוד:
$date = date('d.m'); |
ציטוט:
טעות של מי?..מה טעות? |
ציטוט:
ואז תנאי קטן. |
תעשה כל פרט בעמודה נפרדת.
עמודה ליום, עמודה לחודש, ועמודה לשנה. ואז יהיה לך הרבה יותר פשוט.. PHP קוד:
|
ציטוט:
PHP קוד:
קוד:
$date = date('j.n'); |
כל הזמנים הם GMT +2. הזמן כעת הוא 21:20. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ