|
||||||||||
| הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
|||||||
![]() |
|
|
כלים לאשכול | תצורת הצגה |
|
|
|
|
# 1 |
|
עסק רשום [?]
|
אני מכיר את זה,
במקרה הזה אני צריך אותם ככה.
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
|
|
|
# 2 |
|
משתמש - היכל התהילה
|
אם מה שמעניין אותך זה רק השעה והדקה, ומדובר בשעון 24 אני הייתי עושה שני שדות TINY INT שבאחד הייתי שומר את המספר של הדקה ובאחד את השעה
או שדה DATETIME ואם לא אכפת מהתאריך, תעשה שהכל באותו תאריך רק מה ששונה זה השעה והדקה. אפשר בקלות לעשות שאילתא שתקח את הנתוני STRING שלך ותכניס אותם לשדות הרלונטים, אפילו בלי לערב PHP רק בMYSQL (במידה וזה לא טבלאות ענקיות כמובן...) לחלופין: אם ממש לא אכפת לך מיעילות וזה איזה משהו חד פעמי אתה יכול בתוך השאילתה לפרק את הסטרינג למספר ולעשות את הORDER BY לפי זה אבל קח בחשבון שזה יהיה חייב לטייל על כל הטבלה
__________________
קו ישר, כי אפשר גם אחרת |
|
|
|
# 3 |
|
מנהל פורום, עסק רשום
|
אם אתה מגיע למצב שאתה צריך אותם "ככה", אז כנראה שמשהו בארכיטקטורה שלך לא נכון.
זה ממש bad practice לשמור מידע בצורה הזאת, בין היתר מאחר ואתה מבזבז מקום בדיסק, מתקשה לבצע שאילתות יעילות (השאילתות שהציגו לך כאן מאוד מאוד מאוד לא מומלצות) וברגע שכמות הבקשות ל-DB תתחיל לעלות תחווה איטיות בקבלת תשובה לשאילתות שלך ואף קריסות. כמו שרבים המליצו לך כבר, מאוד מומלץ להחזיק את הערך הזה בתא ייעודי: בין אם ע"י timestamp, שדה date time או אפילו עמודה ייעודית לשעה ועמודה ייעודית לתאריך. |
|
![]() |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|