סליחה על ההקפצה,
אבל אני לא מבין מה רע בשאילתא כזו:
PHP קוד:
$sql = "SELECT `pages`.*, `contents`.*
FROM `pages`,`contents`
WHERE `contents`.`parentID` = `pages`.`ID` AND `contents`.`lang` = '{$lang}' AND `module` = 'pages'
ORDER BY `pages`.`homepage` DESC, `pages`.`order`";
אני מקבל בקלות את השדות שאני צריך.
במקרה שהטבלה pages לא מכילה שדות הקשורים לתוכן...
אלמוג הפתרון שלך משתמש בפונקציה רוקרסיבית,
ואל תשכח שאני צריך לרוץ על הטבלה של המודול כדי לשלוף את כולם,
ובתוך הלולאה לזמן את הפעולה הרקורסיבית (פעולה())...
אז מה בעצם צריך להיות השיקול שלי?
אני חושב שהשיטה שלי יותר
קלה לביצוע, יותר יעילה לא בטוח,
אז מה דעתכם?