636
צפיות
צפיות
6
תשובות
תשובות
קישור בין שתי טבלאות במסד
יש לי שתי טבלאות, אחת בשם pages ואחת בשם cats.
ישנה רשומה בשם cname שנמצאת בcats ואחת בשם scname בpages.
אני רוצה להציג את כל התוכן שברשומות, ולבדוק אם התוכן שברשומה cname שווה לתוכן ברשומה scname.
אני פשוט לא מבין את כל הקטע של השילוב של שתי טבלאות.
אני אשמח אם יתנו לי את הקוד המלא. (אני כבר אבין ממנו)
6 תשובות
JOIN
https://www.webmaster.org.il/article.asp?id=280
ניסיתי
ניסיתי לעשות כזה דבר, אבל אז כשאני רושם לדוגמא rs.fields("cname") זה רושם לי שהרשומה לא מתאימה או לא נמצאה.
יש תחביר מיוחד להצגת התוכן כאשר יש שתי טבלאות?
אם לשדות יש את אותם השמות
SELECT tbl1.fld as aaa, tbl2.fld as bbb
FROM….
rs.fields("aaa")
rs.fields("bbb")
צוות WebMaster
תודה רבה, עזרת אבל עוד שאלה…
זוהי השאילתה (שעובדת טוב):
mySQL=" select cats.cname as cname, cats.id as cid, pages.scname as scname, pages.id as pid, pages.pname as pname from cats, pages where cname = scname "
ורשמתי קוד ASP כזה שמציג את הקטגוריות והדפים שקשורים אליהן:
%
do until rs.EOF
%>
<tr>
<td><% Response.Write("<div><a href=content_edit.asp?cid="& rs.fields("cname") & ">" & rs.fields("cname") & "</a></div>") %></td>
<td><select><%
response.Write("<optgroup label='"&rs.fields("cname")&"'><option>"&rs.fields("pname")&"</option></optgroup>")
%>
</select></td>
<td style="background-color: #F8F8F8;"><% response.write("<div><span>" & rs.fields("cid") & "</span></div>") %></td>
<td style="background-color: #FDEEEC;"><% Response.Write("<div><a href=content_edit.asp?cid="& rs.fields("cname") & ">לחץ כאן</a></div>") %></td>
</tr>
<%
rs.movenext
loop
%>
הבעיה שלי היא כזו, כל פעם שיש כמה דפים שהקטגוריה שלהם אותו הדבר הוא יוצר שורה חדשה עם שם הקטגוריה ושם הדף במקום לרשום את כל הדפים ב<select> אחד של הקטגוריה.
כי זה מה שאתה אומר לו לעשות
מה אתה רוצה שיקרה בעצם?
צוות WebMaster
אני רוצה
אנאי רוצה שזה ירשום את כל הדפים שמקוטלגים לקטגוריה (לדוגמא Articles) שיהיו רשומים בתוך תיבת select אחת