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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 19-04-10, 02:42   # 1
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

[SQL] שליפת 5 שדות אחרונים מ 5 קטגוריות שונות

אני מנסה לחשוב על דרך יעילה יותר בשאילתא מסויימת, והיא שליפה של 5 שדות אחרונים מ 5 קטגוריות שונות.
הדרך היחידה שאני מכיר היא שליפה בנפרד של 5 קטגוריות ואז לכל קטגוריה לשלוף 5 שורות אחרונות של הקטגוריה כך שבעצם אני מבצע 6 שאילתות (1 שליפת 5 קטגוריות + 5 שליפת 5 שורות).

רציתי לקבל עזרה (אם אפשר בכלל) לעשות את זה בדרך יעילה יותר.

בתודה, עובד.
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 19-04-10, 03:22   # 2
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

תעשה פונקציה שאתה כותב את הקטגוריה ואת הלימיט וזה מחזיר תוצאות ותשתמש בפונקציה
  Reply With Quote
ישן 19-04-10, 11:35   # 3
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

את השליפות של הקטגוריות אני מאמין שתצטרך לעשות כרגיל אבל את השליפות של 5 שורות לכל קטגוריה תוכל לעשות בשאילתה אחת.
PHP קוד:
SELECT FROM `dataWHERE `cat_idIN ('id1''id2''id3''id4''id5'
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 19-04-10, 17:56   # 4
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
תעשה פונקציה שאתה כותב את הקטגוריה ואת הלימיט וזה מחזיר תוצאות ותשתמש בפונקציה
אבל עדיין אני צריך להפעיל את הפונקציה 5 פעמים וזה עדיין 6 שאילתות..
ואני לא שולף בדיוק 5 זה יותר להמחשה אני צריך 7 כך שאני עושה 8 שאילותות..
אני רוצה בפחות..

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
את השליפות של הקטגוריות אני מאמין שתצטרך לעשות כרגיל אבל את השליפות של 5 שורות לכל קטגוריה תוכל לעשות בשאילתה אחת.
PHP קוד:
SELECT FROM `dataWHERE `cat_idIN ('id1''id2''id3''id4''id5'
וואי נכון.. לא חשבתי על זה..
עכשיו במקום 8 שאילתות אני עושה 2..

תודה!
__________________
בברכה עובד, מפתח אתרים.

Last edited by O-B; 19-04-10 at 17:59..
  Reply With Quote
ישן 20-04-10, 23:52   # 5
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי O-B צפה בהודעה
אבל עדיין אני צריך להפעיל את הפונקציה 5 פעמים וזה עדיין 6 שאילתות..
ואני לא שולף בדיוק 5 זה יותר להמחשה אני צריך 7 כך שאני עושה 8 שאילותות..
אני רוצה בפחות..



וואי נכון.. לא חשבתי על זה..
עכשיו במקום 8 שאילתות אני עושה 2..

תודה!
ניסיתי לבצע את זה ויש לי בעיה קטנה איך אני מגביל ל 5 תוצאות מכל ID?
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 21-04-10, 03:30   # 6
MasterNetwork
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 653

MasterNetwork לא מחובר  

מכל קטגוריה אתה מתכוון?
אם אתה רוצה את הכי חדשים תעשה order by desc אם ישנים אז במקום desc תרשום esc
ובשביל ההגבלה תעשה limit
  Reply With Quote
ישן 21-04-10, 06:49   # 7
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי MasterNetwork צפה בהודעה
מכל קטגוריה אתה מתכוון?
אם אתה רוצה את הכי חדשים תעשה order by desc אם ישנים אז במקום desc תרשום esc
ובשביל ההגבלה תעשה limit
אני יודע לכתוב שאילתות.. הבעיה היא שם אני כותב כמו שאתה זה לא נכון.
לדוגמה אם יש לי 5 קטגוריות ואני צריך 5 רשומות מכל אחת הלימיט שלי הוא 25 ואני מסדר אותם בסדר עולה.
התוצאה יכולה להיות 7 מקטגוריה אחת, 3 מקטגוריה 2, 10 מקטגוריה 3, 1 מקטגוריה 4 ו4 מקטגוריה 5. וזה לא מה שאני רוצה אני צריך בדיוק 5 מכל אחת.
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 23-04-10, 10:36   # 8
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

אני מניח שזה אפשרי עם sub queries אבל זה יהיה מגעיל ולא מובן
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 23-04-10, 16:22   # 9
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
אני מניח שזה אפשרי עם sub queries אבל זה יהיה מגעיל ולא מובן
אז הדרך היחידה היא 2 לולאות?
__________________
בברכה עובד, מפתח אתרים.
  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. הזמן כעת הוא 15:50.

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