05-10-2008, 21:21
|
|
|
|
חבר מתאריך: 02.10.05
הודעות: 2,355
|
|
בידיוק בגלל הבעית ownership צריך להכפיל את הרשומה למספר פורומים במקום לעשות קשר רבים אל רבים. ככה גם זה לא כאב ראש לשנות מלא קוד, וכל מנהל יכול לעשות מה שבא לו. זה קצת נגד כללי הנורמליזציה, אבל במקרה הזה, הייתי מוצא לנכון לעשות את זה.
ואז רק צריך לפתור את הבעיה של התגובות לפורום, אבל זה פחות בעיה, אפשר לעשות טבלה של קישורי אשכולות, עם שתי רשומות, כל פעם מבצעים קשר של אשכול אחד, ואז עושים:
קוד PHP:
$query = mysql_query("SELECT `thread1`, `thread2` FROM `thread_conn` WHERE `thread1` = ".$threadId." OR `thread2` = ".$threadId);
$threadConn = array(); while($info = mysql_fetch_assoc($query)) { if($info['thread1'] == $threadId) $threadConn[] = $info['thread2']; else $threadConn[] = $info['thread1']; }
וככה יש לך מערך של כל האשכולות מהם אתה שולף הודעות, לכל הודעה ה- Ownership שלה היא בפורום שבו ההודעה נשלחה.
יכול להיות שהדרך שעשיתי את זה טיפה מסורבלת, אבל זה שליפה מהמותן בלי יותר מידי חשיבה, אני בטוח שתוכל לייעל את זה.
בסופו של דבר עם קצת רצון אפשר לעשות את זה
_____________________________________
נערך לאחרונה ע"י tnadav1 בתאריך 05-10-2008 בשעה 21:29.
|