![]() |
שליפת מידע מתוך MySQL - תלות בין השיאלתות.
אהלן, יש לי בתוך מסד הנתונים של הMySQL שני טבלאות שאני מעוניין להשתמש בהם - articles ו categories.
אני שולף את שמות כל הקטגוריות ממסד הנתונים בצורה הבאה - קוד:
$db->query("SELECT * FROM `categories` ORDER BY category ASC"); קוד:
$db->query("SELECT * FROM `articles` WHERE `id` = {$row['id']}"); Cat 1 Article 1 Cat 2 Article 2 Article 3 Cat 3 Article 4 Article 5 אשמח לעזרה, תודה מראש, אליחי. |
קוד:
$db->query("SELECT * FROM `articles` WHERE `id` = $row['id']"); |
ציטוט:
|
חחח שמה שהוא עשה יתן לך שגיאה ולא ירוץ (:
קודם כל, בטבלה categories יש שדה בשם category? |
$db->query("SELECT * FROM `categories` ORDER BY category ASC");
|
מבחינת מבנה:
categories מכיל את השדות id,category articles מכיל את השדות id,cid,title (יש עוד שדות, אבל הם לא רלוונטיות כרגע) בעיקרון, יש לנו מערכת מאמרים שעובדת על פי קטגוריות. אנחנו רוצים להציג את כל הקטגוריות ותחת הקטגוריות את המאמרים של אותה הקטגוריה. השאלה היא, כיצד? סינון של where cid = {$row['id']} כבר יש לנו . תודה מראש |winky| ואליחי דבר איתי, יש עידכונים במערכת עצמה, שיפצתי הודעות שגיאה ואת מספר התגובות |שריף| --edit-- אחרי שעה כמעט, אני שמח להגיד שהצלחתי! אליחי זה עובד!! אבל יש בעיה =] אנחנו עובדים עם פונקציות להתחברות לבסיס נתונים. בשביל לעשות שזה יעבוד הייתי צריך לעשות התחברות לבסיס נתונים פעמיים בפעם הראשונה: PHP קוד:
ובפעם השניה: PHP קוד:
PHP קוד:
|
תוכלו להוסיף כאן את הקטע הקוד הרלוונטי?
בנוסף, אם יש שגיאת PHP תוסיפו גם אותה. |
אין שגיאות, כמו שאמרתי, הוא מציג את המידע מצויין!
רק שזה לא יעיל שאני צריך לעשות פעמיים התחברות לבסיס הנתונים בשביל הקטע הזה בגלל שאני משתמש בפונקציות. הקוד: PHP קוד:
|
אממ
אתה לא חייב להתחבר פעמיים כדי להוציא שאילתות מ2 טבלאות שנמצאות באותו מסד, רון. מספיק חיבור אחד ל29628376 שאילתות על אותו מסד. PHP קוד:
|
ציטוט:
אני מאמין שלא, אם היית קורא הכל היית רואה שאני יודע שלא צריך 2 חיבורים, אבל בשביל מה שאני מנסה לעשות, שעובד רק עם 2 חיבורים שונים, אני צריך להתחבר פעמיים. השאלה איך אני מקצר את זה? הקובץ כתוב 2 הודעות מעל הנוכחית. תודה על הנסיון לעזור, רון. |
כל הזמנים הם GMT +2. הזמן כעת הוא 15:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ