18-06-10, 12:13 | # 1 |
חבר בקהילה
|
תאריך במסד נתונים
שלום,
אני מתכנת משהו שמצריך שימוש במסד נתונים. הגדרתי שדה של תאריך במסד נתונים שיירשם באופן אוטומטי. הבעיה שהוא לא רושם את התאריך אלה: 00-00-00 (משהו כזה..) אתם יודעים אולי מה הבעיה? מה אפשר לעשות? תודה. שבת שלום : ] |
18-06-10, 12:26 | # 2 |
חבר בקהילה
|
ב PHPMYADMIN כאשר אתה מגדיר את השדה של התאריך תבחר DATE ותסמן את התיבה CURRENT TIME STAMP
ואז כל פעם שאתה מוסיף שורה לבסיס הנתונים הוא מוסיף שדה של תאריך ושעה באופן אוטומטי |
18-06-10, 13:22 | # 3 |
חבר וותיק
|
השאלה של זמן במסדי נתונים היא שאלה בהחלט מעניינת.
מחד, הרבה יותר יעיל לנהל את הזמנים בתצורת integer של unixtime. קל מאוד לסדר את הזמנים ולבצע מניפולציות במידה ואתה סגור באופן חד משמעי על אופן הפיתוח ועל הייצוא שלו לאפליקצייה מסויימת(למשל אפליקציית אינטרנט שפותחה ב-php). מאידך, הניהול של זמנים בתצורת datetime הרבה יותר מסודר וסכמתי, כך שלהשתמש באותו מסד ע"י אפליקציה שונה יהיה יותר קל. כמו כן הרבה יותר נוח לבנות סכמה של מסד נתונים בעזרת datetime. MYSQL יודעת להתמודד מעולה עם צורות הזמן הנ"ל. אני זוכר שבזמנו התלבטתי לגבי עמרכת גדולה ובסוף החלטתי ללכת על ה datetime. להלן מקורות למידע נוסף: http://lists.mysql.com/mysql/134596 http://www.richardlord.net/blog/dates-in-php-and-mysql --- שימוש בdatetime וunixtime unixtime: אתה פשוט מכניס time() פשוט ב PHP datetime: אתה צריך להמיר את הזמן PHP קוד:
Last edited by AlmogBaku; 18-06-10 at 13:25.. |
20-06-10, 14:30 | # 4 |
חבר בקהילה
|
תודה רבה עזרתם לי מאוד!
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|