![]() |
בעיה ב MySQL
יש לי בעיה מוזרה מאוד בSQL,
כאשר אני מריץ את השאילתה: קוד:
SELECT * FROM blah ORDER BY 'column' DESC LIMIT 0,10 קוד:
SELECT * FROM blah מישהו נתקל בבעיה הזו פעם? |
תוריד את הגרש מסביב לcolumn. אם אתה רוצה לשים גרש זה גרש מהסוג ` ולא ' כאשר מדובר על שמות כגון שם דאטאבייס, טבלה, עמודה וכיוב'.
|
שאני מוריד את הגרש השאילתה בכלל לא עובדת...
|
כי אתה לא יכול לקרוא לעמודה column בלי לציין שזה באמת השם שלה (זה שם שמור), ולכן תוסיף ` לפני ואחרי...
|
ציטוט:
קוד:
SELECT * FROM blah ORDER BY `column` DESC LIMIT 0,10 נ.ב: אני מניח שהשם של הטבלה שלך אינו blah אלא משהו אחר ופשוט החלפת לפני המשלוח של השאלה. ייתכן ומדובר במילה שמורה גם? בכל מקרה כדי ללכת על בטוח בזמן שאתה מדאבג את השאילתות שלך מומלץ לעטוף את שמות בסיסי הנתונים, הטבלאות והעמודות (וגם האינדקסים וכו') בגרש ` אם אתה לא בטוח לגבי השם. |
השם הזה היה רק לדוגמא :)
הבעיה עדיין לא נפתרה... |
אולי תציג את השאילתה האמיתית? או לפחות את השגיאה שחוזרת?
|
כל הזמנים הם GMT +2. הזמן כעת הוא 22:47. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ