איך אני שולף מכמה טבלאות במסד?
שלום, יש לי מסד שיש בו כמה טבלאות ואני רוצה לשלוף מכל הטבלאות ולהציג אותן, ביחד.
נגיד יש לי 3 טבלאות: tables: 1 - movies 2 - apps 3 - games ואני רוצה לשלוף את כל מה שיש בכל שלושת הטבלאות ולהציג אותן ביחד כלומר: תוכנה | שם התוכנה סרט | שם הסרט תוכנה | שם התוכנה משחק | שם המשחק וכו'.... איך אני עושה את זה? לשלוף טבלה אחת זה לא הבעיה, הבעיה היא שזה יותר מטבלה אחת... php |
PHP קוד:
|
או לעשות or או and אחרי הטבלה הראשונה.
בהצלחה! |
תקרא על JOINים,
בשיטה הבסיסית אפשר גם ככה לעבוד קוד:
SELECT a.name, m.name, g.name FROM movies m, apps a, games g |
קוד:
SELECT * FROM `ibf_reviews_movies`, `ibf_reviews_series` ORDER BY `reviews_movie_id` AND `reviews_series_id` DESC LIMIT 20 מבינים איך אני רוצה את השליפה? כי הרי לכל טבלה יש גם פרמטר שונה בסידור, איך עושים את זה.... |
בעיקרון הטבלאות שלך לא בנויות נכון.
אם אתה במצב שאתה יכול להציג את שלושת הטבלאות באותה העמודה אז בטח יש לך שדות זהים. לכון אתה צריך לאחד את כל הטבלאות לאותה הטבלה ולהשתמש בשדה נוסף לדוגמא DataType ולהכניס שם ערך לפי סוג המידע (סרט, ביקורת וכו'). בכל מקרה, לפי המקרה שיש לך כעת נסה משהו כזה: (לא בטוח שיעבוד, אבל שווה ניסיון) קוד:
SELECT * FROM `ibf_reviews_movies` הוא לא חוקי שם, צריך להפריד ע"י הפסיק לפי העדיפות. |
כל הזמנים הם GMT +2. הזמן כעת הוא 02:34. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ