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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-11-10, 08:59   # 1
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

ספירת רשומות

אהלן,

יש לי טבלה במסד שנראית כך:
קוד:
ID | TITLE | TYPE
-----------------
1 | Title1 | OC
2 | Title2 | OC
3 | Title3 | WZ
4 | Title4 | XX
5 | Title5 | OC
הצלחתי לספור את כל ה- TYPE,
לדוגמה יש 3 רשומות עם סוג OC, אז הצלחתי להציג את המספר 3 באתר.
אבל אני מעוניין לבנות טבלה באתר שתסדר איזה Type יש הכי הרבה.

OC - 3
WZ - 1
XX - 1

ניסיתי לעשות עם WHERE אבל לא הצלחתי, אשמח לעזרה.

Last edited by Insane; 07-11-10 at 09:41..
  Reply With Quote
ישן 07-11-10, 13:13   # 2
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

SELECT COUNT(TYPE) AS howmany ... ORDER BY howmany DESC
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 07-11-10, 14:57   # 3
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

bluenose שחכת שצריך לשים גם grouped by
  Reply With Quote
ישן 07-11-10, 15:07   # 4
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

ציטוט:
נכתב במקור על ידי Baku צפה בהודעה
bluenose שחכת שצריך לשים גם grouped by
נכון, GROUP BY id או משהו אחרי הORDER BY
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 07-11-10, 15:08   # 5
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

ציטוט:
נכתב במקור על ידי BlueNosE צפה בהודעה
SELECT COUNT(TYPE) AS howmany ... ORDER BY howmany DESC
ניסיתי לעשות עם count() אבל לא הצלחתי בגלל שאני משלב שני טבלאות.

קוד:
	<?php
	  $get_links_info="SELECT * FROM table1 ORDER BY id DESC LIMIT 0,10";
	  $get_links_info2=mysql_query($get_links_info) or die("");
	  while($get_links_info3=mysql_fetch_array($get_links_info2))
	  {

	  $get_number_of_types = "SELECT * FROM table2 WHERE type = '$get_links_info3'"; 
	  $get_number_of_types2 = mysql_query($get_number_of_types); 
	  $get_number_of_types3 = mysql_num_rows($get_number_of_types2); 
	?>


	<a href="<?php echo $get_links_info3[url]; ?>"><?php echo $get_links_info3[title]; ?></strong></a> (<?php echo $get_number_of_viewers3; ?>)


	<?php
	  }
	?>
בטבלה הראשונה יש לי info שאני צריך להציג, שזה כותרת ולינק.
ובטבלה השנייה זה בעצם ה-TYPE שאני צריך למיין.

מה שעשיתי בעצם זה עם - get_number_of_types, לספור את ה- type ולהציג אותם באתר.
ועם - get_links_info לשלוף את כל המידע, שזה לינק וכותרת.
ואז שמתי הכל במקום אחד, שרק צריך למיין אותו, איזה Type יש הכי הרבה

מסובך קצת להסביר את זה, מקווה שהבנת.

Last edited by Insane; 07-11-10 at 15:12..
  Reply With Quote
ישן 07-11-10, 15:12   # 6
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

למה לא לעבוד עם JOIN כלשהו בשביל זה?
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 07-11-10, 15:19   # 7
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

כי הייתי צריך גם לספור את ה type עם mysql_num_rows.
  Reply With Quote
ישן 07-11-10, 15:39   # 8
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

בכ"ז, אין סיבה להשתמש פה ביותר משאילתא אחת. תסביר מה אתה צריך לעשות כמו שצריך, אפשר לאחד הכל לאותה שאילתא
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 07-11-10, 15:53   # 9
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

אתה יכול לראות כאן מצד שמאל:
http://www.kishurs.com

בלוק כחול "הנצפים ביותר".

הכותרת והלינק זה מטבלה מס'1.
מספר הצפיות (מסומן באפור עם סוגריים) זה מטבלה מס'2.

3 הודעות למעלה, אתה יכול לראות את הקוד שאני משתמש בו פחות או יותר.

הטבלה של הצפיות נראית ככה:
ציטוט:
page | ip | id
-----------------
1 | 12.34 | /url/54
2 | 12.34 | /url/54
3 | 12.34 | /url/54
4 | 12.34 | /url/39
5 | 12.34 | /url/31
אני מעוניין למיין איזה page יש הכי הרבה, מי למעלה למטה.
כרגע אתה יכול לראות ש- /url/54 נמצא הכי הרבה, אז הוא יציג באתר את המספר 3 ואחריו שאר המקומות.
  Reply With Quote
ישן 07-11-10, 18:03   # 10
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 31
הודעות: 605

Insane לא מחובר  

טוב זה כבר לא משנה, לא הצלחתי.
עשיתי דרך אחרת, אומנם לא אמיתית בכניסות הייחודיות, אבל מה לעשות

תודה על העזרה.
  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. הזמן כעת הוא 22:16.

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