הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-12-08, 21:20   # 1
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

[MYSQL] שליפת נתונים וסידורם

שלום לכם!
אני בונה מערכת של תחרות אתרים.
לשם כך אני צריך מסד נתונים, וכבר יש לי קוד מסויים:
קוד:
$query = mysql_query("SELECT * FROM sites");
while($result = mysql_fetch_array($query)) {
לטבלה שלי קוראים sites ויש ב5 ערכים (לפי הסדר הזה):
title
img
text
votes
enters

אני צריך לדעת איך אני שולף מהטבלה לפי הvotes, מסודר מהגבוה לנמוך, ורק את העשרה הראשונים.
אני יכול לעשות לולאת FOR שתספור עד 10 אבל נראה לי פחות חכם.
אשמח אם תוכלו להסביר לי איך ו/או לשלוח לי אתר שמלמד SQL כמו שצריך.

תודה רבה,
שי!

עריכה:
הסתדרתי עם הסידור אבל עכשיו צריך לספור.
הקוד החדש:
קוד:
$query = mysql_query("SELECT * FROM sites ORDER BY votes DESC");
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.

Last edited by Shay Ben Moshe; 04-12-08 at 21:24..
  Reply With Quote
ישן 04-12-08, 21:32   # 2
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 35
הודעות: 4,417

mlnn לא מחובר  

limit 0,10
__________________
.

בחורות ערומות
  Reply With Quote
ישן 04-12-08, 21:33   # 3
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

אחרי כל מה שעוזרים לי כאן..אני ינסה לעזור, לא בטוח שזה טוב אבל..
הנה:

PHP קוד:
$query mysql_query("select * from sites order by id desc limit 10"); 
מקווה שזה עוזר לך אחי
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 04-12-08, 21:34   # 4
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

http://www.webmaster.org.il/article.asp?id=104
שים לב לLIMIT.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 04-12-08, 21:40   # 5
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

תודה רבה!!
הקוד הסופי:
קוד:
$query = mysql_query("SELECT title, img, text, votes, enters FROM sites ORDER BY votes DESC LIMIT 0,10");
ועובד מצויין

עריכה: יש בעיה אחרת.
כשאני מסדר את זה.
הכנסתי מ3 עד 11 זה שולף לפי הסדר הזה:
9
8
7
6
5
4
3
11
10

איך אפשר לסדר?
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.

Last edited by Shay Ben Moshe; 04-12-08 at 21:42..
  Reply With Quote
ישן 04-12-08, 23:25   # 6
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי The Chosen Generl צפה בהודעה
תודה רבה!!
הקוד הסופי:
קוד:
$query = mysql_query("SELECT title, img, text, votes, enters FROM sites ORDER BY votes DESC LIMIT 0,10");
ועובד מצויין

עריכה: יש בעיה אחרת.
כשאני מסדר את זה.
הכנסתי מ3 עד 11 זה שולף לפי הסדר הזה:
9
8
7
6
5
4
3
11
10

איך אפשר לסדר?
לא כלכך הבנתי מה שניסית להסביר אבל שים לב:
LIMIT 0,10
0 - אומר מאיזה שורה להתחיל לשלוף) 0 מייצג השורה הראשונה
10 - אומר כמה שורות לשלוף מהשורה שבא התחלת (כלומר משורה ראשונה שהיא 0)

מקווה שהבנת וזה יעזור לך..

נ.ב
אמ לפני איך שרשמת זה שלף לך משורה 3 עד 11
אבל שים לב כשעשית שליפה, סידרת את השליפה לפי מספר ההצבעות הכי גבוה להכי נמוך..
תבדוק את מס' ההצבעות שלך בכל ID ואולי תבין למה זה ככה מסודר

Last edited by Deagly; 04-12-08 at 23:27..
  Reply With Quote
ישן 05-12-08, 11:45   # 7
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

א. תודה על ההסבר.
ב. הבנתי מה הייתה הבעיה, עשיתי את זה VARCHAR ואז זה סדר מילוני. עשיתי עכשיו MED INT וזה סדר מספרי.

תודה לכולם אפשר לנעול.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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