הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   דירוג שורות במסד הנתונים (https://hosts.co.il/forums/showthread.php?t=58527)

DiXXOver 31-12-07 00:44

דירוג שורות במסד הנתונים
 
PHP קוד:

$queryz mysql_query("SELECT * FROM a_table WHERE rank != '0'  AND ban != '1' order by 'rank' ASC LIMIT $lim1,$perpage")or die(mysql_error()); 

הוא מסדר לי לפי אידי.. כאילו כשאני מציג את כל השורות.. ואני רוצה שיסדר לפי RANK.
PHP קוד:

while(@($x mysql_fetch_array($queryz))) {} 

מישהו יודע למה זה?
או מה יכולה להיות הבעיה?

חיים 31-12-07 07:45

אתה צריך לשים אם כבר אז גרש מיוחדת כזאת: ` ולא גרש רגילה.. הנה תיקון של הקוד שלך:
PHP קוד:

$queryz mysql_query("SELECT * FROM a_table WHERE rank !='0' AND ban !='1' ORDER BY rank ASC LIMIT $lim1,$perpage")or die(mysql_error()); 

ד"א אם השדות ban ו-rank אצלך הם מסוג int או duble אז תעשה ככה:
PHP קוד:

$queryz mysql_query("SELECT * FROM a_table WHERE rank !=0 AND ban !=1 ORDER BY rank ASC LIMIT $lim1,$perpage")or die(mysql_error()); 


BlueNosE 31-12-07 14:17

ציטוט:

נכתב במקור על ידי חיים (פרסם 596463)
PHP קוד:

$queryz mysql_query("SELECT * FROM a_table WHERE rank !=0 AND ban !=1 ORDER BY rank ASC LIMIT $lim1,$perpage")or die(mysql_error()); 


אה?
אין כזה דבר בMYSQL != (לא שווה), צריך לרשום <>

DiXXOver 31-12-07 14:19

העתקתי את הקוד השני שהבת ועדיין זה מדרג לי אותם לפי אידי.
ונראה לי יש != אבל בכל זאת רשמתי <> וזה עדיין דפוק מדרג לפי אידי.

mayden 31-12-07 14:26

PHP קוד:

$queryz mysql_query("SELECT * FROM `a_table` WHERE `rank` != '0'  AND `ban` != '1' ORDER BY `rank` ASC LIMIT $lim1,$perpage")or die(mysql_error()); 

תנסה ככה.. לא צריכה להיות בעיה.


כל הזמנים הם GMT +2. הזמן כעת הוא 02:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ