375
צפיות
צפיות
8
תשובות
תשובות
שאלה על פורום
אני בונה פורום ואני רוצה להציג לכל הודעה את מספר התגובות שלה.
אצלי ב DB יש טבלה לתגובות ולכל תגובה יש את מספר ה id של ההודעה שהיא שייכת אליה.
חשבתי על דרך אחת: לספור לכל הודעה בנפרד את מספר התגובות אבל זה יוצא הרבה שאילתות וזה יקח הרבה זמן לא?
אז יש עוד רעיונות?
8 תשובות
תלוי איזה פורום אתה בונה,
אבל תמיד עדיף טבלה אחד… יש מאמרים באתר.
ויש שתי שיטות בשביל לגלות כמה תגובות, אני לא יודע מה יותר ייעיל
נגיד וR הוא רקורדסט רגיל…
R.open "select * from tbl where ReplyTo=15",connectionobject,3,3
Num = r.recordcount
במידה וconnectionobject זה חיבור לדטאבייס, ויש עמודה בשם ReplyTo בתגובות.
הקוד השני:
r.open "select * from tbl",connectionobject,3,3
num = 0
do until r.eof
if r.fields("ReplyTo") <> 0 then num = num + 1
r.movenext
loop
תיקון:
בקוד השני:
if r.fields("ReplyTo") = 15 then num = num + 1
ו15 זה הID של ההודעה
אני עובד ב PHP
אממ הנה תשובה שלא חשובה לאיזו שפה
זו השאילתה שלך
select count(*) as CountReplys from tbl where ReplyTo=15
ואתה קורא אותו בarray כ:
myarray["CountReplys"]
או שאתה יכול את הדרך שניה
select * from tbl where ReplyTo=15
ואתה עושה
$CountReplys = mysql_num_rows(myreadfetch…)
הצלחתי תודה!
איך לא חשבתי על זה…
שאלה על אבטחת פורומים
אני יודע שהפורומים הגדולים מאובטחים הכל מיני דרכים.
מישהו יכול לתת לי דוגמאות לסוגי אבטחה וסוגי פריצות שיכולים להיות?
חוץ מ mysql injection
תודה מראש
XSS
מוסבר על זה ב-FAQ
https://www.webmaster.org.il/Faq_A.asp?sSubject=6&QId=87