![]() |
# 1 |
חבר בקהילה
|
בעיה ב MySQL
יש לי בעיה מוזרה מאוד בSQL,
כאשר אני מריץ את השאילתה: קוד:
SELECT * FROM blah ORDER BY 'column' DESC LIMIT 0,10 קוד:
SELECT * FROM blah מישהו נתקל בבעיה הזו פעם? |
![]() |
![]() |
# 2 |
משתמש - היכל התהילה
|
תוריד את הגרש מסביב לcolumn. אם אתה רוצה לשים גרש זה גרש מהסוג ` ולא ' כאשר מדובר על שמות כגון שם דאטאבייס, טבלה, עמודה וכיוב'.
|
![]() |
![]() |
# 3 |
חבר בקהילה
|
שאני מוריד את הגרש השאילתה בכלל לא עובדת...
|
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
כי אתה לא יכול לקרוא לעמודה column בלי לציין שזה באמת השם שלה (זה שם שמור), ולכן תוסיף ` לפני ואחרי...
|
![]() |
![]() |
# 5 | |
מנהל פורום, עסק רשום
|
ציטוט:
קוד:
SELECT * FROM blah ORDER BY `column` DESC LIMIT 0,10 נ.ב: אני מניח שהשם של הטבלה שלך אינו blah אלא משהו אחר ופשוט החלפת לפני המשלוח של השאלה. ייתכן ומדובר במילה שמורה גם? בכל מקרה כדי ללכת על בטוח בזמן שאתה מדאבג את השאילתות שלך מומלץ לעטוף את שמות בסיסי הנתונים, הטבלאות והעמודות (וגם האינדקסים וכו') בגרש ` אם אתה לא בטוח לגבי השם. |
|
![]() |
![]() |
# 6 |
חבר בקהילה
|
השם הזה היה רק לדוגמא
![]() הבעיה עדיין לא נפתרה... |
![]() |
![]() |
# 7 |
משתמש - היכל התהילה
|
אולי תציג את השאילתה האמיתית? או לפחות את השגיאה שחוזרת?
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|