בעיה עם תאריכים בmysql

שרגא11

New member
בעיה עם תאריכים בmysql

היי בבסיס הנתונים יש לי שדה תאריך וגוס המידע מוגדר כdate. בדף הphp יש לי טופס עדכון ובו שדה טקסט כך שניתן יהא לשנות את התאריך. כל שאר המישתנים מתעדכנים אבל שדה התאריך חוזר כ0000-00-00. כשאני יוצר פלט של המשתנים שנשלחו לבסיס הנתונים התאריך עובר כמו שצריך. מה אני עושה לא כראוי? ואולי שאלה נלווית: הבנתי שmysql מעביר תאריך בפורמט הזה:0000-00-00, האם יש דרך לשנות את הפורמט כך שהשנה תהא אחרונה? בphp אני יודע לעצב תאריך לפי צרכיי: date('d-m-Y') וזה פןלט התאריך כפי שאמרתי לו. האם יש אופציה כזו עם mysql? בתודה שרגא
 

itaym02

New member
סביר להניח שאתה לא מעביר את התאריך בפורמט

הנכון מphp לתוך mysql - הבטוח ביותר הוא yyyymmdd לגבי תצוגה של תאריכים בmysql - אתה יכול לעשות כל המרה שעולה על דעתך, כנס לדף של פונקציות התאריכים בmysql.com ותמצא שם מספיק חומר שכתוב היטב עם דוגמאות. שאלות עלmysql וphp כדאי לשאול גם בפורום php.
 
למעלה