10-01-2007, 12:07
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
אולי זה בעיה בסוג הטור, אבל אני לא בטוח שזאת הבעיה...
השתמש בפיסקת describe או show columns כדי לראות אם סוג הטור של מספר ההורדות מתאים.
מה שנראה לי שזו הבעיה, זה פיסקת ה-LIMIT:
SELECT `downloads2` , `torrentname` , `id`
FROM `torrents`
ORDER BY `downloads2` DESC
LIMIT 10
נסה להוריד אותה ובדוק אם עכשיו זה מביא לך את כל הרשומות בטבלה...
אם זה מביא את כל הרשומות, אז תכתוב את השאילתה בצורה הבאה:
קוד:
SELECT * FROM `torrents`
ORDER BY `downloads2` DESC
LIMIT 10
או לפחות בצורה הבאה:
קוד:
SELECT `id`, `downloads2` , `torrentname`
FROM `torrents`
ORDER BY `downloads2` DESC
LIMIT 10
לפי מה שאני מבין, ה-LIMIT משפיע על תוצאות השאילתה לפי שמות הטורים שהכנסת אחרי ה-SELECT.
לכן אם תכתוב קודם את ה-ID, אז ה-LIMIT יתייחס ל-ID. אם תכתוב *, אז הוא יתייחס לכל הטורים. לא נראה לי שה-LIMIT מתייחס לפיסקת ה-ORDER BY ...
אם בכל מקרה הבעיה נשארת, אז תנסה לשנות את פיסקת ה-ORDER BY
נערך לאחרונה ע"י DCD בתאריך 10-01-2007 בשעה 12:12.
|