ABA


"PHP-MySQL - כיצד לבצע שאילתה"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13104 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13104
MoonHunter
חבר מתאריך 1.8.02
680 הודעות, דרג אמינות חבר זה
   23:23   20.10.07   
אל הפורום  
  PHP-MySQL - כיצד לבצע שאילתה  
 
   שלום,
רציתי לשאול האם אפשרי לבצע את השאילתה הבאה:
מבנה הטבלה:
כל השדות בטבלה מטיפוס int, שמות השדות הם id, time, life.
id - השדה היחודי של כל רשומה.
time - מחזיק timestamp של הרגע שבו הזינו את הרקורד הזה.
life - מחזיק מספר כלשהו.

השאילתה:
אני רוצה לשלוף את כל הid שהtime גדול מהtimestamp הנוכחי בlife ימים.
כלומר השדה life מציין ימים שtime יכל להיות גדול מהזמן הנוכחי.

אשמח לעזרתכם


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני לא מבין למה אתה מאחסן משדה מסוג INT akoka 20.10.07 23:49 1
     מכתב MoonHunter 22.10.07 15:16 4
  תוכל לחבר את life ל-time בעזרת הפוקציה DATE_ADD Ice Cold  20.10.07 23:55 2
     זריז אתה חח באתי לתת לו לינקP: akoka 20.10.07 23:59 3

       
akoka

דרג אמינות חבר זה
   23:49   20.10.07   
אל הפורום  
  1. אני לא מבין למה אתה מאחסן משדה מסוג INT  
בתגובה להודעה מספר 0
 
   שיש לך שדה מסוג TIMESTAMP במסד נתונים עצמו וככה יותר פשוט לבצע את השאילתא.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות, דרג אמינות חבר זה
   15:16   22.10.07   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 1
 
   כמה סיבות, כי int זה הטיפוס הבסיסי ביותר, הכי נוח מבחינת מחשב - ככה זה מבחינת תיכנות, אני סבור שזה ככה גם לגבי MySQL.
אם יש לך שדה שמחזיק timestamp הרבה יותר קל ומהיר לעשות חיפושים על תאריכים.

יכל להיות שאני טועה בכל מה שאמרתי, הכל כמובן השארות שלא בדקתי האם זה באמת מהיר יותר, אני עושה את זה יותר מתעמי נוחות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   23:55   20.10.07   
אל הפורום  
  2. תוכל לחבר את life ל-time בעזרת הפוקציה DATE_ADD  
בתגובה להודעה מספר 0
 
קרא עליה קצת ב-MYSQL:

http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   23:59   20.10.07   
אל הפורום  
  3. זריז אתה חח באתי לתת לו לינקP:  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net