הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP, MySQL] בעיה בשאילתת INSERT. (https://hosts.co.il/forums/showthread.php?t=16477)

BlueNosE 23-02-06 17:06

[PHP, MySQL] בעיה בשאילתת INSERT.
 
הDB שלי מורכב ככה:
-טבלה שנקראת homework ובה השדות date, class, todate, alldate
-טבלה שנקראת hmlock ובה השדות lock וday
השאילתות הם כאלה:
PHP קוד:

mysql_query ("INSERT INTO `homework` (date, class, todate, alldate) VALUES ('$DT', '$class', '$todate', '$AD')"); 

{במקרה של לחיצה על כפתור אישור (בconfirm), הדף מופנה לכתובת GET ואז מתבצעת השאילתה}
PHP קוד:

mysql_query ("INSERT INTO `hmlock` (lock, day) VALUES ('true', '$DT')") or die(mysql_error()); 

{במקרה של לחיצה על כפתור ביטול, הדף מופנה לכתובת GET אחרת ואז מתבצעת השאילתה}

הבעיה היא- השאילתה הראשונה פועלת פיקס.
השנייה נותנת לי שגיאה בנוסח הבא:
ציטוט:

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 'lock, day) VALUES ('true', '20060223')' at line 1
עזרה?

Eye-Soft 23-02-06 17:13

אם הtrue אמור להיות משתנה boolean, אני די בטוח שאתה אמור להזין אותו בלי גרשים.

BlueNosE 23-02-06 17:17

הtrue הוא text..

Eye-Soft 23-02-06 17:20

בדוק מילים שמורות...
lock וday הן מילים שמורות בפונטציה.

BlueNosE 23-02-06 17:24

צדקת,
תודה רבה :-)
לנעול

שקד 23-02-06 17:47

ציטוט:

נכתב במקור על ידי Eye-Soft
אם הtrue אמור להיות משתנה boolean, אני די בטוח שאתה אמור להזין אותו בלי גרשים.

אמרת, צדקת :-D
ערך בוליאני - אינו מצריך גרשיים

המטרה הושגה, האשכול ננעל


כל הזמנים הם GMT +2. הזמן כעת הוא 01:57.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ