Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
תוסיף בשורה 11 echo $sql; ותראה מה לא תקני במשפט.
@scez-scez אני לא יודע כמה דייקת בקוד שכתבת פה. אבל יש בעיה אם date_m זה שדה טקסט ולא INT.
$sql = "UPDATE date SET $date_y='blabla' WHERE date_m=$date_m ";
צ"ל בסוף השורה:
WHERE date_m='$date_m'
@WWW@ dovid ניסיתי הכול ולא שום דבר לא עזר מה שזה הראה לי UPDATE date SET 2019='blabla' WHERE date_m=11 ומה שאמרת שזה לא INT זה כן
@scez-scez מה השגיאה?
@WWW Error updating record: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 2019='blabla' WHERE date_m=11' at line 1'
לא הבנתי, יש לך עמודה בשם 2019?
@dovid ברור
אחרי שיש לך משפט SQL ביד והוא לא חוקי זה כבר לא שאלה בPHP אלא שאלה בMYSQL. ובכן בMYSQL אי אפשר להשתמש במספר כשם עמודה בלי להקיף אותו בבק טיקים, כלומר:
$sql = "UPDATE date SET `$date_y`='blabla' WHERE date_m=$date_m ";
בהצלחה.
@dovid תודה לך זה עזר
@dovid באמת מעצבן ה MYSQL שפולט שגיאות תחביר, בלי הסבר. זו דוגמה מצוינת, היה מותר לו לפלוט: 'שם השדה: 2019 אינו חוקי'.