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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 05-05-09, 00:09   # 1
hellsdevil
חבר בקהילה
 
hellsdevil's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 293

hellsdevil לא מחובר  

שאלה קטנה ב PHP ו-MySQL

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

בעמוד הראשי יש רשימה של הכתבות האחרונות שנכתבו באתר, לא משנה אם אלה חדשות או סיקורים.
עכשיו, איך אני יכול לעשות שזה יציג את כל הכתבות מ-2 הטבלאות בעמוד הראשי פשוט לפי התאריך בו הן פורסמו. ( לזכור שמדובר פה ב-2 טבלאות שונות, ולאחד אותן כרגע זו לא אופציה ).

תודה מראש!
__________________
Hells | צפיה ישירה בספיידרמן
  Reply With Quote
ישן 05-05-09, 00:35   # 2
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

תקרא על union..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 05-05-09, 07:15   # 3
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

יש משהו שמקשר ביניהם? בין טבלה אחת לשניה? למה אתה רוצה לעשות את זה בשאילתה אחת ולא שניים? אם אלו שני טבלאות שונות?
  Reply With Quote
ישן 05-05-09, 09:23   # 4
hellsdevil
חבר בקהילה
 
hellsdevil's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 293

hellsdevil לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
יש משהו שמקשר ביניהם? בין טבלה אחת לשניה? למה אתה רוצה לעשות את זה בשאילתה אחת ולא שניים? אם אלו שני טבלאות שונות?
אממ, אני יכול לעשות משהו שמקשר, נגיד עמודת name ועמודת description ו time, ואז להשתמש ב Union אולי?

ואין לי בעיה לעשות את זה ב-2 טבלאות שונות אבל זה צריך לצאת מסודר לפי תאריך.
בדוגמא מ W3Schools :
PHP קוד:
SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA 
אם אני שם ORDER by time DESC על אחד מהם, זה פשוט יסדר את הטבלה הספציפית הזאת לפי תאריך. שזה עדיין לא מה שאני צריך.
__________________
Hells | צפיה ישירה בספיידרמן
  Reply With Quote
ישן 05-05-09, 10:05   # 5
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

למה שלא תוציא את הכל לתוך מערך? את המפתח שכל אלמנט במערך תציב את התאריך בו פורסמה הרשומה ואז תמיין את המערך לפי המפתח. ככה תקבל הכל מסודר לפי הזמן.
  Reply With Quote
ישן 05-05-09, 10:10   # 6
hellsdevil
חבר בקהילה
 
hellsdevil's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 293

hellsdevil לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
למה שלא תוציא את הכל לתוך מערך? את המפתח שכל אלמנט במערך תציב את התאריך בו פורסמה הרשומה ואז תמיין את המערך לפי המפתח. ככה תקבל הכל מסודר לפי הזמן.
אהבתי!
אני אנסה את זה, תודה!
__________________
Hells | צפיה ישירה בספיידרמן
  Reply With Quote
ישן 05-05-09, 14:42   # 7
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 34
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

קוד:
SELECT `name`,`description`,`time` as `date` FROM `table1`
UNION 
SELECT `name`,`description`,`date` FROM `table2` order by `date` desc
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 05-05-09, 15:14   # 8
moni1x09
חבר מתקדם
 
moni1x09's Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2009
מיקום: איזור
הודעות: 561

moni1x09 לא מחובר  

היה לי תרגיל כזה בC# כחלק מהלימודים.
זה ממש פשוט , אתה משלב אותם למערך אחד ואז ממיין.
  Reply With Quote
ישן 05-05-09, 20:14   # 9
hellsdevil
חבר בקהילה
 
hellsdevil's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 293

hellsdevil לא מחובר  

אוקי עכשיו סליחה על הבורות בסינטקס של PHP,
איך אני מוסיף משתנה נוסף למערך שכבר קיים.

ואיך אני עושה לולאה שמסתיימת כשהמערך נגמר?

תודה מראש שוב
__________________
Hells | צפיה ישירה בספיידרמן
  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. הזמן כעת הוא 03:23.

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