PHP: שגיאה בעת הגדרת יצירת טבלה עם TYPE=MyISAM
שתף בפייסבוק | טוויטר |
אם הזנתם קוד ליצירת טבלה באמצעות PHP ו-Mysql ובסופו מופיע TYPE=MyISAM יתכן שתקבלו את הודעת השגיאה הבאה:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line
הודעת שגיאה זו מופיעה כאשר מנסים ליצור טבלה חדשה בתוך דטהבייס באמצעות TYPE=MyISAM, במקרה שבו גרסת ה-PHP של הדטהבייס והשרת חדשה יותר מגרסאות קודמות. בגרסאות מתקדמות של PHP תחביר התכנות שונה וכדאי להתעדכן.
כדי לפתור את הבעיה, אלא אם כן מדובר בשגיאה תחבירית אחרת בקוד, פשוט החליפו את TYPE=MyISAM בתצורה: ENGINE=MyISAM ואז זה יעבוד.
שתף בפייסבוק | טוויטר |