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