לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 24-10-2012, 12:22
  משתמש זכר inspired-session inspired-session אינו מחובר  
מנהל מולטימדיה
 
חבר מתאריך: 07.12.07
הודעות: 1,955
בתגובה להודעה מספר 1 שנכתבה על ידי maxim1 שמתחילה ב "שליפת מידע מכמה טבלאות"

איפה בדיוק הקישור בין טבלת המשחקים לטבלת הקטגוריות?
הכיוון שלך היה נכון, אבל לא השלמת אותו.
בטבלה האמצעית ברשימת הטבלאות שכתבת צריכות להיות שתי עמודות: category_id, game_id
אין מפתח ראשי בטבלה הזו כדי לאפשר מספר קטגוריות למשחק אחד.
ואז לדוגמא, יש לך רשומה בטבלה games:
קוד:
1 "Bubbles"

ויש לך 2 רשומות בטבלה categories:
קוד:
1 "Action"

קוד:
2 "Drama"


ואתה רוצה שהמשחק יהיה שייך לשתי הקטגוריות, אז בטבלה categories_ref יהיו הרשומות:
קוד:
1 1

קוד:
1 2


כלומר, פעמיים מופיע לנו מזהה המשחק שהוא 1, אבל פעם אחת עם מזהה קטגוריה 1 ופעם שניה עם מזהה קטגוריה 2. מה שאומר שהמשחק שייך לשתי הקטגוריות הללו.

עכשיו, כדי לשלוף משחק והקטגוריות שלו:

קוד:
SELECT name, category_name FROM games g, categories c, categories_ref f WHERE f.game_id = g.id AND f.category_id = c.category_id


שים לב, משחק שלא שייך לאף קטגוריה לא יוצג!
_____________________________________




נערך לאחרונה ע"י inspired-session בתאריך 24-10-2012 בשעה 12:25.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 20:52

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר