אשכול: בעיה ב MySQL
View Single Post
ישן 12-05-11, 14:23   # 5
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
כי אתה לא יכול לקרוא לעמודה column בלי לציין שזה באמת השם שלה (זה שם שמור), ולכן תוסיף ` לפני ואחרי...
הכוונה של שי היא לשאילתה כזאת:
קוד:
SELECT * FROM blah ORDER BY `column` DESC LIMIT 0,10
המילה column הינה מילה שמורה בשפה ולכן אתה חייב להשתמש בגרש הזה (בד"כ הוא נמצא במקש שמשמאל ל-1 שמעל לאותיות) על מנת להסביר ל-mysql שאתה לא מתכוון למילה השמורה אלא לשם של DB, טבלה או עמודה (בהתאם למיקום בשאילתה).

נ.ב:
אני מניח שהשם של הטבלה שלך אינו blah אלא משהו אחר ופשוט החלפת לפני המשלוח של השאלה. ייתכן ומדובר במילה שמורה גם? בכל מקרה כדי ללכת על בטוח בזמן שאתה מדאבג את השאילתות שלך מומלץ לעטוף את שמות בסיסי הנתונים, הטבלאות והעמודות (וגם האינדקסים וכו') בגרש ` אם אתה לא בטוח לגבי השם.
  Reply With Quote