בעייה דחופה במסד נתונים
-
יש לי סקריפט PHP שעובד כל דקה על תיבת מיילים, שמגיעים שם אלפי מיילים ביום, ולוקח כל מייל, חותך אותו (שם השולח, כתובת, כותרת, הודעה, קבצים מצורפים) ומכניס לDATABASE.
הבוקר ללא התרעה מוקדמת, הוא הפסיק לעבוד, ומחזיר שגיאה כל הזמן
Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xD7\x99.\xD7\xA8.' for column 'to_name' at row 1
בדקתי, העמודה הזו היא בסדר גמור, וגם הערך שלה, ובכלל גם כשאני מוותר על העמודה הזו, יש עדיין בעיות בעמודות אחרות, וגם כשאני מוחק את הקובץ המייל הזה שעושה בעיות זה לא עוזר, זה בעייה בכל המיילים.אודה מאוד למי שיוכל לעזור
אני שוב מציין שלא עשיתי שום שינוי, פשוט פתאום הבעייה התחילה.
@תכנות -
-
עידכון (אבל עדיין לא הסתדר לגמרי)
התברר שבוצע עידכון מסוים הבוקר על השרת, ובדיוק אז התחילו הבעיות.
מעניין אם עוד מישהו נתקל בבעיות עקב העידכון של MYSQL.למעשה, שיניתי הInterclassement לutf8mb4_general_ci ועכשיו הוא מקבל סמיילים דרך הPHPMYADMIN, אבל הסקריפט PHP שלי עדיין לא מצליח להכניס לו סמילים בDATABASE
-
@שואף אמר בבעייה דחופה במסד נתונים:
עידכון (אבל עדיין לא הסתדר לגמרי)
התברר שבוצע עידכון מסוים הבוקר על השרת, ובדיוק אז התחילו הבעיות.
מעניין אם עוד מישהו נתקל בבעיות עקב העידכון של MYSQL.למעשה, שיניתי הInterclassement לutf8mb4_general_ci ועכשיו הוא מקבל סמיילים דרך הPHPMYADMIN, אבל הסקריפט PHP שלי עדיין לא מצליח להכניס לו סמילים בDATABASE
אתה צריך להגדיר utf8mb4_unicode_ci